.elementor-18 .elementor-element.elementor-element-93ac51e{--display:flex;--min-height:894px;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-93ac51e::before, .elementor-18 .elementor-element.elementor-element-93ac51e > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-93ac51e > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-93ac51e > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-93ac51e > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-93ac51e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3572B0;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-4d403f3{width:var( --container-widget-width, 77.63% );max-width:77.63%;--container-widget-width:77.63%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-4d403f3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0150px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-4d403f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-4d403f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-9f78ca3{width:var( --container-widget-width, 63.971% );max-width:63.971%;--container-widget-width:63.971%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-9f78ca3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-9f78ca3 .elementor-heading-title{color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-18 .elementor-element.elementor-element-1d4667e{width:var( --container-widget-width, 70.742% );max-width:70.742%;--container-widget-width:70.742%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-1d4667e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-c2275bd{--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-18 .elementor-element.elementor-element-e7a7292 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-18 .elementor-element.elementor-element-c3a839a{--display:flex;--min-height:745px;--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;--overlay-opacity:0.5;}.elementor-18 .elementor-element.elementor-element-c3a839a:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-c3a839a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18 .elementor-element.elementor-element-c3a839a::before, .elementor-18 .elementor-element.elementor-element-c3a839a > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-c3a839a > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-c3a839a > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-c3a839a > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-c3a839a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-53e98ad{width:var( --container-widget-width, 77.63% );max-width:77.63%;--container-widget-width:77.63%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-53e98ad > .elementor-widget-container{margin:200px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-53e98ad.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-53e98ad .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-b96cf95{width:var( --container-widget-width, 77.63% );max-width:77.63%;--container-widget-width:77.63%;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-b96cf95 > .elementor-widget-container{margin:200px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-b96cf95.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-b96cf95 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-f447d4c{width:var( --container-widget-width, 70.742% );max-width:70.742%;--container-widget-width:70.742%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-f447d4c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-18 .elementor-element.elementor-element-956297e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-3615c8f{--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;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-3615c8f:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-3615c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-18 .elementor-element.elementor-element-3615c8f::before, .elementor-18 .elementor-element.elementor-element-3615c8f > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-3615c8f > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-3615c8f > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-3615c8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-3615c8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3572B000;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-90b8ea1{--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;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-90b8ea1::before, .elementor-18 .elementor-element.elementor-element-90b8ea1 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-90b8ea1 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-90b8ea1 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-90b8ea1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-90b8ea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3572B000;--background-overlay:'';}.elementor-18 .elementor-element.elementor-element-60196be{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-60196be:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-60196be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFC;}.elementor-18 .elementor-element.elementor-element-ce62d61 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-d2940fe{--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-18 .elementor-element.elementor-element-f5fbae9{--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;--justify-content:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-f5fbae9::before, .elementor-18 .elementor-element.elementor-element-f5fbae9 > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-f5fbae9 > .e-con-inner > .elementor-background-video-container::before, .elementor-18 .elementor-element.elementor-element-f5fbae9 > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-f5fbae9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-18 .elementor-element.elementor-element-f5fbae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3572B000;--background-overlay:'';}:root{--page-title-display:none;}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-c2275bd{--min-height:0px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-53e98ad{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-53e98ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-53e98ad .elementor-heading-title{font-size:20px;}.elementor-18 .elementor-element.elementor-element-b96cf95{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-b96cf95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-b96cf95 .elementor-heading-title{font-size:16px;}.elementor-18 .elementor-element.elementor-element-f447d4c{width:var( --container-widget-width, 382.516px );max-width:382.516px;--container-widget-width:382.516px;--container-widget-flex-grow:0;}.elementor-18 .elementor-element.elementor-element-a2fda4c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 05% 0% 05%;}}/* Start custom CSS for text-editor, class: .elementor-element-1d4667e */.amplified-course-benefits ul {
  list-style-type: disc;
  margin-left: 1.5rem;
  padding-left: 0;
}

.amplified-course-benefits h3 {
  font-size: 1.2em;
  margin-bottom: 0.5rem;
}

.amplified-course-benefits p {
  margin-top: 1rem;
  line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a2fda4c *//* Layout wrapper */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Scoped section so header/footer aren't affected */
.ai-section {
  padding: 60px 0;           /* tighten from 80 → 60 */
  background: #fff;          /* optional visual anchor */
}

/* Main heading */
.ai-section h2 {
  font-size: 2.5rem;
  margin: 0 0 40px 0;        /* remove top margin */
  text-align: center;
  color: #1e3a8a;
}

/* Grid */
.ai-section .three-col {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  margin-top: 50px;
}

/* Responsive */
@media (max-width: 768px) {
  .ai-section .three-col {
    grid-template-columns: 1fr;
  }
}

/* Cards */
.ai-section .col-card {
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}

/* Card headings */
.ai-section .col-card h3 {
  color: #1e3a8a;
  font-size: 1.5rem;
  margin-bottom: 15px;
}

/* Card text */
.ai-section .col-card p {
  color: #555;
  line-height: 1.8;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9827dc9 *//* Base container */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Section wrapper */
.section-alt {
  padding: 60px 0;             /* controlled vertical spacing */
  background: #f9fafb;         /* subtle contrast background */
}

/* Heading */
.section-alt h2 {
  font-size: 2.5rem;
  margin-bottom: 40px;
  text-align: center;
  color: #1e3a8a;
}

/* Content area */
.section-alt .audience-content {
  max-width: 900px;
  margin: 0 auto;
}

.section-alt .audience-content p {
  font-size: 1.15rem;
  margin-bottom: 25px;
  line-height: 1.8;
  color: #444;
}

/* Audience list */
.section-alt .audience-list {
  margin: 30px 0;
}

.section-alt .audience-list h3 {
  color: #1e3a8a;
  font-size: 1.4rem;
  margin: 30px 0 15px 0;
}

/* List styling */
.section-alt .audience-list ul {
  list-style: none;
  padding: 0;
}

.section-alt .audience-list li {
  position: relative;
  padding: 12px 0 12px 30px;
  font-size: 1.1rem;
  color: #333;
}

.section-alt .audience-list li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: #10b981;
  font-weight: bold;
  font-size: 1.3rem;
}

/* Alternate icon and color for 'not fit' list */
.section-alt .audience-list ul.not-fit li::before {
  content: "✗";
  color: #ef4444;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .section-alt {
    padding: 40px 0;
  }

  .section-alt h2 {
    font-size: 1.9rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-53fee0d *//* Container */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Section wrapper */
.ai-course-section {
  padding: 60px 0;           /* controlled vertical spacing */
  background: #ffffff;       /* neutral background */
}

/* Headings */
.ai-course-section h2 {
  font-size: 2.5rem;
  margin: 0 0 40px 0;
  text-align: center;
  color: #1e3a8a;
}

.ai-course-section h3 {
  color: #1e3a8a;
  font-size: 1.4rem;
  margin: 30px 0 15px 0;
}

/* Content */
.ai-course-section .foundation-content {
  max-width: 900px;
  margin: 0 auto;
}

.ai-course-section .foundation-content p {
  font-size: 1.15rem;
  margin-bottom: 25px;
  line-height: 1.8;
  color: #444;
}

/* Lists */
.ai-course-section .foundation-content ul {
  list-style: none;
  padding: 0;
  margin-bottom: 30px;
}

.ai-course-section .foundation-content li {
  position: relative;
  padding: 12px 0 12px 30px;
  font-size: 1.1rem;
}

.ai-course-section .foundation-content li::before {
  content: "→";
  position: absolute;
  left: 0;
  color: #3b82f6;
  font-weight: bold;
  font-size: 1.3rem;
}

/* Closing line */
.ai-course-section .closing-line {
  text-align: center;
  font-size: 1.2rem;
  margin-top: 40px;
  font-weight: 500;
  color: #1e3a8a;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .ai-course-section {
    padding: 40px 0;
  }

  .ai-course-section h2 {
    font-size: 1.9rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce62d61 *//* Layout container */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Section wrapper */
.section-proof {
  padding: 60px 0;            /* balanced vertical spacing */
  background: #ffffff;        /* neutral background */
}

/* Heading */
.section-proof h2 {
  font-size: 2.4rem;
  margin: 0 0 40px 0;
  text-align: center;
  color: #1e3a8a;
}

/* Content block */
.section-proof .proof-content {
  max-width: 900px;
  margin: 0 auto;
}

.section-proof .proof-content p {
  font-size: 1.1rem;
  line-height: 1.8;
  color: #444;
  margin-bottom: 22px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .section-proof {
    padding: 40px 0;
  }

  .section-proof h2 {
    font-size: 1.8rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-951b80d *//* Base container */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Scoped FAQ section */
.section-faq {
  padding: 60px 0;
  background: #f9fafb;          /* subtle neutral background */
}

/* Heading */
.section-faq h2 {
  font-size: 2.5rem;
  margin-bottom: 40px;
  text-align: center;
  color: #1e3a8a;
}

/* FAQ card */
.section-faq .faq-item {
  max-width: 900px;
  margin: 0 auto 30px auto;
  background: #fff;
  padding: 25px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.08);
}

/* Question heading */
.section-faq .faq-item h3 {
  color: #1e3a8a;
  font-size: 1.3rem;
  margin-bottom: 10px;
}

/* Answer paragraph */
.section-faq .faq-item p {
  color: #555;
  line-height: 1.8;
  font-size: 1.05rem;
  margin: 0;
}

/* Responsive */
@media (max-width: 768px) {
  .section-faq {
    padding: 40px 0;
  }

  .section-faq h2 {
    font-size: 2rem;
  }

  .section-faq .faq-item {
    padding: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9151f49 *//* Container (shared) */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Section wrapper */
.final-cta {
  background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 100%);
  color: #fff;
  text-align: center;
  padding: 80px 20px;
}

/* Heading */
.final-cta h2 {
  color: #fff;
  margin-bottom: 25px;
  font-size: 2.5rem;
}

/* Paragraphs */
.final-cta p {
  font-size: 1.2rem;
  max-width: 800px;
  margin: 0 auto 40px auto;
  line-height: 1.8;
}

/* CTA button */
.final-cta .cta-button {
  background: #fff;
  color: #1e3a8a;
  font-size: 1.2rem;
  padding: 20px 50px;
  display: inline-block;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 600;
  margin-top: 30px;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

.final-cta .cta-button:hover {
  transform: translateY(-2px);
  background: #e0e7ff;
  color: #142b6d;
}

/* Pricing line */
.final-cta .pricing-details {
  margin-top: 30px;
  font-size: 1.1rem;
  opacity: 0.9;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .final-cta {
    padding: 60px 20px;
  }

  .final-cta h2 {
    font-size: 2rem;
  }

  .final-cta p {
    font-size: 1.05rem;
  }

  .final-cta .cta-button {
    font-size: 1.05rem;
    padding: 16px 40px;
  }
}/* End custom CSS */