.mspai-hero-title { font-size: 45px !important; line-height: 1.1 !important; margin-bottom: 28px !important; font-weight: 900 !important; }
.mspai-hero-subtitle { font-size: 30px !important; font-weight: 900 !important; color: #111; line-height: 1.2; margin-bottom: 30px !important; }
.mspai-highlight-box { background-color: #f4f7fa; padding: 24px !important; border-radius: 16px !important; margin-bottom: 25px !important; }
.mspai-highlight-title { line-height: 35px !important; font-size: 24px !important; font-weight: 900 !important; margin-top: 0 !important; color: #000 !important; margin-bottom: 5px !important; } 
.mspai-highlight-subtitle { font-size: 16px !important; color: #6b7280  !important; margin-bottom: 0px !important; font-weight: 500 !important; } 
.mspai-benefits-grid { display: grid; grid-template-columns: repeat(2, minmax(50%, 50%)); gap: 13px !important; margin-bottom: 25px !important; } 
.mspai-benefit-item { display: flex; align-items: flex-start; gap: 12px !important; }
.mspai-check-icon {width: 20px !important; height: 20px !important; color: #000; flex-shrink: 0; margin-top: 4px !important; }
.mspai-benefit-item span { color: #374151; font-weight: 900 !important; line-height: 1.5; font-size: 14px !important; }
.mspai-chevron-icon{width: 24px !important; margin-left: 10px !important;}
/* Section 2 */
.mspai-stats-section { padding: 20px !important; }
.mspai-section-title { font-size: 30px !important; font-weight: 900 !important; text-align: center; margin-bottom: 10px !important; line-height: 35px !important;}
.mspai-stats-grid {margin-top: 25px !important;display: grid;grid-template-columns: repeat(5, minmax(20%, 20%));gap: 16px !important;justify-content: center;}
.mspai-stat-item { text-align: center !important; }
.mspai-stat-value {font-size: 27px !important; font-weight: 900 !important; margin-bottom: 0px !important; }
.mspai-stat-label { font-size: 13px !important; font-weight: 600; color: #6b7280; text-transform: uppercase; letter-spacing: 1px !important; }
/* Section 3:  */
.mspai-pri-cards-container {margin-top: 40px !important; display: grid;justify-content: center;gap: 20px;grid-template-columns: repeat(4, minmax(25%, 25%));}
.mspai-pri-card {  margin-bottom:25px !important; background: #fff !important; border-radius: 16px !important; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05); padding: 30px 20px; transition: transform 0.3s ease; } 
.mspai-pri-card:hover { transform: translateY(-5px); }
.mspai-pri-icon { font-size: 2.5rem; background: #eef2f7; width: 60px; height: 60px; margin: 0 auto 15px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }
.mspai-service-title {margin-top: 0px !important;  font-size: 18px !important; font-weight: 900 !important; color: #000; margin-bottom: 12px !important; } 
.mspai-service-description { margin-bottom: 0px !important; color: #6b7280; line-height: 1.5; font-size: 16px !important; }

/* Section 4 */
.mspai-section-subtitle { font-size: 20px !important; font-weight: 500 !important; color: #6b7280;}
.mspai-deployment-grid { display: grid; grid-template-columns: repeat(2, minmax(50%, 50%)); gap: 1rem; justify-content:center;}
.mspai-deployment-card { text-align: center; padding: 1rem; background-color: #fff; border-radius: 1rem; transition: all 0.3s ease; } 
.mspai-card-icon { display: flex; align-items: center; justify-content: center !important; width: 80px; height: 80px; background-color: #000; border-radius: 50%; margin: 0 auto 1.5rem; }
.mspai-icon { width: 32px !important; height: 32px !important; stroke: #fff !important; fill: none; } 
.mspai-card-title { font-size: 24px !important; font-weight: bold !important; margin-bottom: 10px !important; }
.mspai-feature-list { list-style: none; text-align: left !important; margin-bottom: 32px !important; }
.mspai-feature-item { display: flex ; align-items: flex-start; gap: 12px !important; margin-bottom: 10px !important; color: #374151; line-height: 25px !important; }
.mspai-info-box { margin-top: 25px !important; border-left: 4px solid #000; background-color: #f4f7fa; padding: 0px 15px 0px 15px !important; border-radius: 0 0.5rem 0.5rem 0; display: flex; align-items: flex-start; gap: 12px !important; }
.mspai-info-content { flex: 1; } 
.mspai-info-title { font-size: 18px !important; font-weight: 800 !important; margin-bottom: 0px !important; line-height: 30px !important; } 
.mspai-info-text { color: #374151; line-height: 1.5; font-style: italic; margin-bottom: 25px !important; }.mspai-info-title { font-size: 18px !important; font-weight: 800 !important; margin-bottom: 10px !important; line-height: 30px !important; }
.mspai-deployment-card:hover { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); transform: translateY(-0.25rem); }
/* Section 5 */
.mspai-table-container { overflow-x: auto; margin-bottom: 24px !important; } 
.mspai-comparison-table {margin:auto !important; width: 95%; background-color: #fff; border-radius: 16px !important; } 
.mspai-table-header { background-color: #111827; color: #fff; padding: 24px !important; text-align: center; font-size: 18px !important; font-weight: 700; } 
.mspai-table-header-highlight { font-weight: 700; }
.mspai-table-row-header { background-color: #f9fafb; padding: 16px !important; font-weight: 700; color: #111827; }
.mspai-table-cell {padding: 10px 16px 10px 16px !important;  width: 20% !important; text-align: center; border-bottom: 1px solid #f3f4f6; } 
.mspai-table-cell-highlight { background-color: #ecfdf5; border-left: 4px solid #10b981; } 
.mspai-cell-content { display: flex; flex-direction: column; align-items: center; gap: 0px !important; } 
.mspai-cell-title { font-weight: 700; color: #065f46; } 
.mspai-check-icon-green { width: 1.5rem; height: 1.5rem; color: #16a34a; }
.mspai-cell-description { font-size: 14px !important; color: #6b7280; } 
.mspai-x-icon-red { width:24px !important; height:24px !important; color: #dc2626; }
.mspai-table-cell-alternate { background-color: #f9fafb; } 
.mspai-check-icon-yellow { width: 1.5rem; height: 1.5rem; color: #eab308; }
.mspai-disclaimer { padding-right: 26px !important; font-size: 12px !important; color: #6b7280; text-align: right !important;margin-top: 24px !important; }
/* Section 6 */
.mspai-services-list {margin-top: 20px !important; display: flex; flex-direction: column; gap: 50px !important; } 
.mspai-service-item { border-left: 4px solid #000; padding-left: 24px !important; max-width: 100% !important; }
.mspai-m-20 { margin-top:20px !important; margin-bottom:20px !important; display:inline-block; }
.mspai-topbanner-button:hover {border: solid 2px #444 !important; background-color:#444 !important; color:#fff !important;}
.mspai-topbanner-button {border: solid 2px !important; background: transparent !important; color: #000 !important; align-items: center; justify-content: center;  display: flex; padding: 4px 35px; border-radius: 4px !important;font-size: 14px !important; font-weight: bold;}
/* Section 7 */
.mspai-why-choose-grid { display: grid; grid-template-columns: repeat(2, minmax(50%,50%)); gap: 32px !important; max-width: 90% !important; margin: 0 auto 40px !important; }
.mspai-why-choose-item { display: flex; align-items: flex-start; gap: 1rem;  background-color: #fff; border-radius: 12px !important; }
.mspai-why-choose-icon { display: flex; align-items: center; justify-content: center; width: 48px !important; height: 48px !important; background-color: #000; border-radius: 8px !important; flex-shrink: 0; }
.mspai-why-choose-icon .icon { color: #fff; width: 24px !important; height: 24px !important; }
.mspai-why-choose-title { margin-top: 0px !important; font-size: 18px !important; font-weight: 900 !important; margin-bottom: 3px !important; } 
.mspai-why-choose-description { color: #6b7280; font-size: 16px !important; line-height: 1.5; margin-bottom:0px !important; }
/* Section 8 */
.mspai-answer-grid { padding-bottom: 25px !important; display: grid; grid-template-columns: repeat(2, minmax(50%, 50%)) !important; gap: 32px !important; justify-content:center; } 
.mspai-answer-card { background-color: #fff; padding: 10px 20px 10px 20px !important; border-radius: 12px !important; border: 1px solid #e5e7eb; } 
.mspai-answer-header { display: flex; align-items: flex-start; gap: 5px !important; } 
.mspai-answer-title { font-size: 20px !important; font-weight: 900 !important; } 
.mspai-answer-text { color: #374151; line-height: 1.5; font-size:16px !important; }
/* Section 9*/
.mspai-features-grid { justify-content:center;display: grid ; grid-template-columns: repeat(3, minmax(31.50%, 31.50%)) !important; gap: 32px !important; }
.mspai-feature-card { padding: 24px 24px 0px 24px !important; border: 1px solid #e5e7eb; border-radius: 8px !important; transition: box-shadow 0.3s ease; } 
.mspai-feature-card:hover { box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); } 
.mspai-feature-icon { display: flex ; align-items: center; justify-content: center; width: 48px !important; height: 48px !important; background-color: #000; border-radius: 10px !important; } 
.mspai-feature-icon .icon { width: 24px !important; height: 24px !important; stroke: #fff !important; } 
.mspai-feature-title { font-size: 18px !important; font-weight: 900 !important; color: #000; margin-bottom: 12px !important; } 
.mspai-feature-description { color: #6b7280; font-size: 16px !important; line-height: 1.5; }
/* Section 10*/
.mspai-testimonials-grid { margin-top: 20px !important; display: grid ; gap: 32px !important; grid-template-columns: repeat(3, minmax(28%, 28%)) !important; justify-content: center !important; }.mspai-testimonial-card { background-color: #fff; padding: 32px !important; border-radius: 16px !important; } 
.mspai-testimonial-card span{font-size: 16px !important; font-style: italic !important; color: #828282 !important;}
.mspai-testimonial-card .quote-icon { width: 24px !important; height: 32px !important; color: #000; margin-bottom: 5px !important; display: block !important; }
.mspai-testimonial-author { border-top: 1px solid #e5e7eb; padding-top: 24px !important; display: flex; align-items: center; gap: 16px !important; } 
.mspai-author-avatar { margin-bottom: 10px !important; min-width: 48px !important; min-height: 48px !important; background-color: #000; border-radius: 53%; display: flex ; align-items: center; justify-content: center; color: #fff; font-weight: 700; font-size: 18px !important; }.mspai-author-name { line-height: 28px !important; font-weight: 700; color: #000; font-size: 18px !important; } 
.mspai-author-company { color: #6b7280; font-weight: 500; }
/* Section 11*/
.mspai-toggle .fusion-accordian .fusion-panel{border: 1px solid #ebebeb; border-radius: 5px; margin-bottom: 10px; padding: 0px 10px;}
.mspai-toggle .fusion-accordian #accordion-21928-2 .panel-title .active .fa-fusion-box, .mspai-toggle .fusion-accordian #accordion-21928-2 .panel-title a:hover .fa-fusion-box{background-color: #9d9d9d !important; border-color: #9d9d9d !important;}
.mspai-toggle .fusion-accordian #accordion-21928-1 .panel-title .active .fa-fusion-box, .mspai-toggle .fusion-accordian #accordion-21928-1 .panel-title a:hover .fa-fusion-box{background-color: #9d9d9d !important; border-color: #9d9d9d !important;}

/* Section 12*/
.mspai-final-cta-content { text-align: center; max-width: 100% !important; margin: 0 auto; } 
.mspai-final-cta-title { margin-bottom: 15px !important; font-weight: 900; line-height: 28px; font-size: 35px !important; padding-top: 20px !important; } 
.mspai-final-cta-subtitle1 {font-size: 17px !important; color: #6b7280; font-weight: 900; margin-bottom: 0px !important; } 
.topbanner-button4 {border: solid 2px !important; background: #f2f2f2 !important; color: #000 !important; align-items: center; justify-content: center;  display: flex; padding: 4px 35px; border-radius: 4px !important;font-size: 14px !important; font-weight: bold;}
.topbanner-button4:hover {border: solid 2px #444 !important; background-color:#444 !important; color:#fff !important;}
.mspai-trust-indicators { display: grid ; margin-top: 20px !important; grid-template-columns: repeat(3, minmax(33.33%, 33.33%)) !important; max-width: 70% !important; margin: auto; }
.mspai-trust-item { display: flex; align-items: center; justify-content: center; gap: 0.75rem; } 
.mspai-trust-item .check-icon { width: 1.5rem; height: 1.5rem; } 
.mspai-trust-item span { font-size: 1.125rem; font-weight: 500; }

@media screen and (max-width:1052px) {
.mspai-trust-indicators { max-width: 90% !important; margin: auto; }
.mspai-hero-title { font-size:32px !important; }
.mspai-hero-subtitle { font-size:26px !important; }
.mspai-highlight-title { font-size:20px !important; }
 .mspai-section-title, .mspai-final-cta-title { font-size:28px !important; }
}
@media screen and (max-width:940px) {
.mspai-pri-cards-container {grid-template-columns: repeat(2, minmax(50%, 50%)) !important;}
.mspai-card-title {font-size:20px !important;}
.mspai-icon { width: 26px !important; height: 26px !important;}
.mspai-card-icon { width: 50px !important; height: 50px !important;}
}
 @media screen and (min-width:1220px) {
 .mspai-highlight-box { max-width: 90% !important; }
 .mspai-why-choose-item  {padding:10px !important; }
 }
 @media screen and (min-width:550px) and (max-width:800px) {
.mspai-trust-indicators { display: grid ; margin-top: 20px !important; grid-template-columns: repeat(3, minmax(33.33%, 33.33%)) !important; max-width: 100% !important; margin: auto; }
.mspai-trust-item .check-icon {display:none !important; }
.mspai-trust-item span { font-size:16px !important; }
.mspai-stats-grid { grid-template-columns: repeat(3, minmax(33.33%, 33.33%)) !important; }
.mspai-deployment-grid, .mspai-why-choose-grid, .mspai-testimonials-grid {grid-template-columns: repeat(1, minmax(100%, 100%)) !important;}
.mspai-answer-grid, .mspai-features-grid { grid-template-columns: repeat(2, minmax(50%,50%)) !important; }
}
@media screen and (max-width:550px) {
.mspai-trust-item .check-icon {display:none !important; }
.mspai-trust-indicators { max-width: 100% !important; display: block; margin-top: 20px !important; }
.mspai-trust-item { display: flex ; align-items: center; justify-content: center !important; gap: 0.75rem; } 
.mspai-trust-item span { font-size:16px !important; }
.mspai-section-subtitle {font-size:18px !important;}
.mspai-testimonials-grid, .mspai-benefits-grid, .mspai-pri-cards-container, .mspai-deployment-grid, .mspai-why-choose-grid, .mspai-answer-grid, .mspai-features-grid {grid-template-columns: repeat(1, minmax(100%, 100%)) !important;}
.mspai-stats-grid { grid-template-columns: repeat(2, minmax(50%, 50%)) !important; }
}