.elementor-93 .elementor-element.elementor-element-0f1e548{--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-93 .elementor-element.elementor-element-0f1e548:not(.elementor-motion-effects-element-type-background), .elementor-93 .elementor-element.elementor-element-0f1e548 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#150F2C;}.elementor-93 .elementor-element.elementor-element-1b71c9c{--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-93 .elementor-element.elementor-element-1b71c9c:not(.elementor-motion-effects-element-type-background), .elementor-93 .elementor-element.elementor-element-1b71c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#150F2C;}.elementor-93 .elementor-element.elementor-element-8105e22{--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-93 .elementor-element.elementor-element-8105e22:not(.elementor-motion-effects-element-type-background), .elementor-93 .elementor-element.elementor-element-8105e22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#150F2C;}.elementor-93 .elementor-element.elementor-element-d4942e8{--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-93 .elementor-element.elementor-element-d4942e8:not(.elementor-motion-effects-element-type-background), .elementor-93 .elementor-element.elementor-element-d4942e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#150F2C;}.elementor-93 .elementor-element.elementor-element-b640dbb{--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-93 .elementor-element.elementor-element-b640dbb:not(.elementor-motion-effects-element-type-background), .elementor-93 .elementor-element.elementor-element-b640dbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#150F2C;}.elementor-93 .elementor-element.elementor-element-5aa79b4{--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-93 .elementor-element.elementor-element-5aa79b4:not(.elementor-motion-effects-element-type-background), .elementor-93 .elementor-element.elementor-element-5aa79b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#150F2C;}.elementor-93 .elementor-element.elementor-element-3072da9{--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;--padding-top:0px;--padding-bottom:-46px;--padding-left:0px;--padding-right:0px;}.elementor-93 .elementor-element.elementor-element-3072da9:not(.elementor-motion-effects-element-type-background), .elementor-93 .elementor-element.elementor-element-3072da9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-896851d{padding:0px 0px -42px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-93 .elementor-element.elementor-element-19e2faf{text-align:center;}.elementor-93 .elementor-element.elementor-element-e79e449{--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-93 .elementor-element.elementor-element-fb68487{--display:flex;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-93 .elementor-element.elementor-element-be50a08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 87px) 0px;}}/* Start custom CSS for html, class: .elementor-element-600d8c8 */.hero-section {
  background: linear-gradient(135deg, #0f2027 0%, #203a43 50%, #2c5364 100%);
  padding: 80px 40px;
  text-align: center;
  border-radius: 20px;
  margin: 40px auto;
  max-width: 1200px;
}

.trust-badge {
  display: inline-block;
  background: rgba(0, 255, 135, 0.1);
  border: 2px solid #00ff87;
  padding: 12px 24px;
  border-radius: 50px;
  font-size: 0.95rem;
  margin-bottom: 30px;
  color: #00ff87;
  font-weight: 600;
}

.checkmark {
  background: #00ff87;
  color: #0f2027;
  padding: 2px 6px;
  border-radius: 50%;
  margin-right: 8px;
  font-weight: 700;
}

.hero-headline {
  font-size: 3.5rem;
  line-height: 1.2;
  margin: 0 0 25px 0;
  color: #fff;
}

.hero-headline .highlight {
  background: linear-gradient(90deg, #00ff87, #00d4aa);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.hero-subheadline {
  font-size: 1.3rem;
  line-height: 1.6;
  color: #eafff5;
  opacity: 0.95;
  max-width: 800px;
  margin: 0 auto 40px;
}

.social-proof {
  display: flex;
  justify-content: center;
  gap: 50px;
  margin: 40px 0;
  flex-wrap: wrap;
}

.proof-item {
  text-align: center;
}

.proof-item strong {
  display: block;
  font-size: 2.5rem;
  color: #00ff87;
  margin-bottom: 5px;
}

.proof-item span {
  color: #a0ffcd;
  font-size: 0.95rem;
}

.hero-ctas {
  display: flex;
  gap: 20px;
  justify-content: center;
  margin: 40px 0;
  flex-wrap: wrap;
}

.btn {
  padding: 16px 32px;
  border-radius: 12px;
  font-size: 1.1rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
  transition: transform 0.2s ease;
}

.btn-primary {
  background: linear-gradient(45deg, #00ff87, #00d4aa);
  color: #0f2027;
}

.btn-primary:hover {
  transform: translateY(-2px);
}

.btn-secondary {
  background: transparent;
  border: 2px solid #00ff87;
  color: #00ff87;
}

.btn-secondary:hover {
  background: rgba(0, 255, 135, 0.1);
}

.hero-visual {
  margin-top: 60px;
}

.video-placeholder {
  background: rgba(0, 0, 0, 0.3);
  border: 2px dashed rgba(0, 255, 135, 0.3);
  border-radius: 15px;
  padding: 100px 40px;
  color: #a0ffcd;
}

/* Feature Cards Text Contrast Fix */
.human-ai-split {
  background: rgba(0, 0, 0, 0.3);
  padding: 20px;
  border-radius: 10px;
  border-left: 3px solid #00ff87;
}

.ai-does,
.you-do {
  margin: 10px 0;
  font-size: 0.95rem;
  line-height: 1.5;
  color: #eafff5; /* Bright white text */
}

.ai-does strong {
  color: #00d4aa; /* Bright cyan for AI label */
  font-weight: 700;
}

.you-do strong {
  color: #00ff87; /* Bright neon green for You label */
  font-weight: 700;
}

/* Mobile */
@media (max-width: 768px) {
  .hero-headline {
    font-size: 2.2rem;
  }
  
  .hero-subheadline {
    font-size: 1.1rem;
  }
  
  .social-proof {
    gap: 30px;
  }
  
  .proof-item strong {
    font-size: 2rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6468e4c */.why-ai-section {
  max-width: 1100px;
  margin: 80px auto;
  padding: 60px 40px;
  background: linear-gradient(135deg, #203a43 0%, #2c5364 100%);
  border-radius: 20px;
}

.why-ai-section h2 {
  text-align: center;
  font-size: 2.8rem;
  color: #00ff87;
  margin-bottom: 40px;
}

.philosophy-statement {
  max-width: 800px;
  margin: 0 auto 60px;
  text-align: center;
}

.lead-quote {
  font-size: 1.4rem;
  font-style: italic;
  color: #00ff87;
  margin-bottom: 30px;
  line-height: 1.6;
}

.philosophy-statement p {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #eafff5;
  margin-bottom: 20px;
}

.ai-philosophy-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin: 50px 0;
}

.philosophy-card {
  background: rgba(0, 0, 0, 0.3);
  padding: 30px;
  border-radius: 15px;
  border: 2px solid rgba(0, 255, 135, 0.2);
}

.philosophy-card.can-do {
  border-color: #00ff87;
}

.philosophy-card.cannot-do {
  border-color: #ff6b6b;
}

.philosophy-card h3 {
  font-size: 1.6rem;
  margin-bottom: 20px;
  color: #00ff87;
}

.philosophy-card.cannot-do h3 {
  color: #ff6b6b;
}

.philosophy-card ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.philosophy-card li {
  padding: 12px 0;
  font-size: 1.05rem;
  line-height: 1.6;
  color: #eafff5;
}

.mission-statement {
  background: rgba(0, 255, 135, 0.1);
  border-left: 4px solid #00ff87;
  padding: 30px;
  border-radius: 12px;
  margin-top: 50px;
}

.mission-statement h3 {
  color: #00ff87;
  font-size: 1.8rem;
  margin-bottom: 15px;
}

.mission-statement p {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #eafff5;
  margin: 0;
}

@media (max-width: 768px) {
  .ai-philosophy-grid {
    grid-template-columns: 1fr;
  }
  
  .why-ai-section h2 {
    font-size: 2rem;
  }
  
  .lead-quote {
    font-size: 1.2rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f6a69f */.features-section {
  max-width: 1200px;
  margin: 80px auto;
  padding: 40px;
  background: #1a1a2e; /* ADD THIS LINE - or use your dark blue color */
}
.features-section h2 {
  text-align: center;
  font-size: 2.5rem;
  color: #00ff87;
  margin-bottom: 60px;
}
.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  gap: 30px;
  margin-bottom: 60px;
}
.feature-card {
  background: linear-gradient(135deg, #0f2027 0%, #203a43 100%);
  padding: 35px;
  border-radius: 15px;
  border: 2px solid rgba(0, 255, 135, 0.2);
  transition: all 0.3s ease;
}
.feature-card:hover {
  transform: translateY(-5px);
  border-color: #00ff87;
  box-shadow: 0 10px 30px rgba(0, 255, 135, 0.2);
}
.feature-icon {
  font-size: 3rem;
  margin-bottom: 20px;
}
.feature-card h3 {
  color: #00ff87;
  font-size: 1.6rem;
  margin-bottom: 15px;
}
.feature-description {
  color: #eafff5;
  font-size: 1.05rem;
  line-height: 1.6;
  margin-bottom: 25px;
}
.human-ai-split {
  background: rgba(0, 0, 0, 0.3);
  padding: 20px;
  border-radius: 10px;
  border-left: 3px solid #00ff87;
}
.ai-does,
.you-do {
  margin: 10px 0;
  font-size: 0.95rem;
  line-height: 1.5;
}
.ai-does strong {
  color: #00d4aa;
}
.you-do strong {
  color: #00ff87;
}
.feature-cta {
  text-align: center;
  background: rgba(0, 255, 135, 0.1);
  padding: 40px;
  border-radius: 15px;
  border: 2px solid #00ff87;
}
.cta-text {
  font-size: 1.3rem;
  color: #eafff5;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .features-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51480e6 */.philosophy-deep-dive {
  max-width: 900px;
  margin: 80px auto;
  padding: 60px 40px;
  background: linear-gradient(135deg, #0f2027 0%, #203a43 50%, #2c5364 100%);
  border-radius: 20px;
}

.philosophy-deep-dive h2 {
  text-align: center;
  font-size: 2.8rem;
  color: #00ff87;
  margin-bottom: 40px;
}

.philosophy-intro {
  text-align: center;
  margin-bottom: 60px;
}

.statement-large {
  font-size: 1.5rem;
  line-height: 1.6;
  color: #eafff5;
}

.belief-section,
.cannot-section {
  margin: 50px 0;
}

.belief-section h3,
.cannot-section h3 {
  font-size: 2rem;
  color: #00ff87;
  margin-bottom: 30px;
  text-align: center;
}

.cannot-section h3 {
  color: #ff6b6b;
}

.belief-grid,
.cannot-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

.belief-item,
.cannot-item {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  background: rgba(0, 0, 0, 0.3);
  padding: 20px;
  border-radius: 12px;
  border-left: 3px solid #00ff87;
}

.cannot-item {
  border-left-color: #ff6b6b;
}

.belief-icon,
.cannot-icon {
  font-size: 1.5rem;
  font-weight: 700;
  flex-shrink: 0;
}

.belief-icon {
  color: #00ff87;
}

.cannot-icon {
  color: #ff6b6b;
}

.belief-item p,
.cannot-item p {
  font-size: 1.1rem;
  line-height: 1.6;
  color: #eafff5;
  margin: 0;
}

.mission-closing {
  background: rgba(0, 255, 135, 0.1);
  border: 2px solid #00ff87;
  border-radius: 15px;
  padding: 40px;
  margin: 60px 0 40px;
}

.mission-closing h3 {
  color: #00ff87;
  font-size: 2rem;
  margin-bottom: 20px;
}

.mission-closing p {
  font-size: 1.15rem;
  line-height: 1.8;
  color: #eafff5;
  margin-bottom: 20px;
}

.founder-note {
  text-align: center;
  margin-top: 50px;
  padding-top: 30px;
  border-top: 2px solid rgba(0, 255, 135, 0.3);
}

.founder-signature {
  font-size: 1.1rem;
  color: #00ff87;
  font-style: italic;
  margin: 0;
}

.founder-title {
  display: block;
  font-size: 0.95rem;
  color: #a0ffcd;
  margin-top: 5px;
  font-style: normal;
}

@media (max-width: 768px) {
  .philosophy-deep-dive h2 {
    font-size: 2rem;
  }
  
  .statement-large {
    font-size: 1.3rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6dbbc7e */.faq-section {
  max-width: 900px;
  margin: 80px auto;
  padding: 40px;
}

.faq-section h2 {
  text-align: center;
  font-size: 2.8rem;
  color: #00ff87;
  margin-bottom: 60px;
}

.faq-grid {
  display: grid;
  gap: 25px;
}

.faq-item {
  background: linear-gradient(135deg, #0f2027 0%, #203a43 100%);
  padding: 30px;
  border-radius: 15px;
  border: 2px solid rgba(0, 255, 135, 0.2);
  transition: all 0.3s ease;
}

.faq-item:hover {
  border-color: #00ff87;
  transform: translateX(5px);
}

.faq-question {
  color: #00ff87;
  font-size: 1.4rem;
  margin-bottom: 15px;
  line-height: 1.4;
}

.faq-answer {
  color: #eafff5;
  font-size: 1.05rem;
  line-height: 1.7;
}

.faq-answer p {
  margin-bottom: 15px;
}

.faq-answer ul {
  margin: 15px 0;
  padding-left: 25px;
}

.faq-answer li {
  margin-bottom: 10px;
  color: #a0ffcd;
}

.faq-answer strong {
  color: #00ff87;
}

.faq-cta {
  text-align: center;
  margin-top: 60px;
  padding: 40px;
  background: rgba(0, 255, 135, 0.1);
  border: 2px solid #00ff87;
  border-radius: 15px;
}

.faq-cta-text {
  font-size: 1.3rem;
  color: #eafff5;
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  .faq-section h2 {
    font-size: 2rem;
  }
  
  .faq-question {
    font-size: 1.2rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-61c8644 */.testimonials-section {
  max-width: 1200px;
  margin: 80px auto;
  padding: 60px 40px;
  background: linear-gradient(135deg, #203a43 0%, #2c5364 100%);
  border-radius: 20px;
}

.testimonials-section h2 {
  text-align: center;
  font-size: 2.8rem;
  color: #00ff87;
  margin-bottom: 50px;
}

.testimonials-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 30px;
  margin-bottom: 50px;
}

.testimonial-card {
  background: rgba(0, 0, 0, 0.3);
  padding: 30px;
  border-radius: 15px;
  border: 2px solid rgba(0, 255, 135, 0.2);
  transition: transform 0.3s ease;
}

.testimonial-card:hover {
  transform: translateY(-5px);
  border-color: #00ff87;
}

.testimonial-rating {
  font-size: 1.2rem;
  margin-bottom: 15px;
}

.testimonial-text {
  font-size: 1.1rem;
  line-height: 1.7;
  color: #eafff5;
  margin-bottom: 20px;
  font-style: italic;
}

.testimonial-author {
  border-top: 2px solid rgba(0, 255, 135, 0.2);
  padding-top: 15px;
}

.testimonial-author strong {
  display: block;
  color: #00ff87;
  font-size: 1.1rem;
  margin-bottom: 5px;
}

.testimonial-author span {
  color: #a0ffcd;
  font-size: 0.95rem;
}

.testimonial-cta {
  text-align: center;
  margin-top: 50px;
}

.testimonial-cta p {
  font-size: 1.3rem;
  color: #eafff5;
  margin-bottom: 25px;
}

@media (max-width: 768px) {
  .testimonials-grid {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-063fe33 *//* =========================================
   ✨ Upgraded Clinical Tools Section
   ========================================= */

/* Background: soft gradient to avoid flat white */
.syntac-services-simple {
  background: radial-gradient(circle at top, #ffffff 0%, #f7f9f7 85%) !important;
  padding: 100px 20px !important;
  border-top: 1px solid rgba(0, 255, 135, 0.08) !important;
  border-bottom: 1px solid rgba(0, 255, 135, 0.08) !important;
}

/* Title: match hero gradient & bold weight */
.syntac-tools-simple .section-title {
  font-size: 3.2rem !important;
  font-weight: 800 !important;
  background: linear-gradient(135deg, #0b1e16, #00ff87) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  margin-bottom: 1rem !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}

/* Subtitle: cleaner, modern typography */
.syntac-tools-simple .section-subtitle {
  font-size: 1.25rem !important;
  color: #2c3e2d !important;
  opacity: 0.9 !important;
  max-width: 760px !important;
  margin: 0 auto 4rem auto !important;
  line-height: 1.5 !important;
}

/* Tool cards: elegant elevation + hover glow */
.syntac-services-simple .tool-card {
  background: linear-gradient(145deg, #ffffff 0%, #f9fdfb 100%) !important;
  border: 1px solid rgba(0, 255, 135, 0.1) !important;
  border-radius: 20px !important;
  box-shadow: 0 10px 20px rgba(0, 255, 135, 0.08), 0 4px 10px rgba(0, 0, 0, 0.05) !important;
  transition: all 0.35s ease !important;
  position: relative !important;
  overflow: hidden !important;
}

.syntac-services-simple .tool-card:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 16px 35px rgba(0, 255, 135, 0.15), 0 6px 20px rgba(0, 0, 0, 0.08) !important;
  border-color: rgba(0, 255, 135, 0.2) !important;
}

/* Neon gradient accent bar */
.syntac-tools-simple .tool-card::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 4px !important;
  background: linear-gradient(90deg, #00ff87, #00d4aa) !important;
  border-radius: 20px 20px 0 0 !important;
}

/* Tool icon: brighter neon and bigger presence */
.syntac-services-simple .tool-icon {
  width: 64px !important;
  height: 64px !important;
  background: linear-gradient(135deg, #00ff87 0%, #00d4aa 100%) !important;
  border-radius: 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.8rem !important;
  color: #ffffff !important;
  margin-bottom: 20px !important;
  box-shadow: 0 4px 14px rgba(0, 255, 135, 0.35) !important;
}

/* Titles & text: polished readability */
.syntac-services-simple .tool-title {
  font-size: 1.5rem !important;
  font-weight: 800 !important;
  color: #0b1e16 !important;
  margin-bottom: 12px !important;
  line-height: 1.3 !important;
}

.syntac-services-simple .tool-description {
  font-size: 1rem !important;
  line-height: 1.55 !important;
  color: #4a5d4d !important;
  opacity: 0.9 !important;
  margin-bottom: 1.6rem !important;
}

/* Demo container: softer, more premium style */
.syntac-services-simple .tool-demo {
  background: rgba(0, 255, 135, 0.05) !important;
  border: 2px dashed rgba(0, 255, 135, 0.2) !important;
  border-radius: 14px !important;
  padding: 18px !important;
  font-size: 0.95rem !important;
  color: #2c3e2d !important;
  margin-bottom: 1.4rem !important;
  line-height: 1.45 !important;
}

/* CTA Button: consistent brand color + hover glow */
.syntac-services-simple .tool-cta {
  background: linear-gradient(135deg, #00ff87 0%, #00d4aa 100%) !important;
  color: #ffffff !important;
  padding: 12px 26px !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  font-size: 0.95rem !important;
  text-decoration: none !important;
  box-shadow: 0 6px 18px rgba(0, 255, 135, 0.25) !important;
  transition: all 0.3s ease !important;
}

.syntac-services-simple .tool-cta:hover {
  background: linear-gradient(135deg, #00d4aa 0%, #00ff87 100%) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 24px rgba(0, 255, 135, 0.35) !important;
}

/* Responsive tweaks */
@media (max-width: 899px) {
  .syntac-services-simple .section-title {
    font-size: 2.4rem !important;
  }
  .syntac-services-simple .section-subtitle {
    font-size: 1.15rem !important;
  }
  .syntac-services-simple .tool-card {
    padding: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-896851d *//* =========================================
   🌿 Premium Pricing Section Upgrade
   ========================================= */

.syntac-pricing-simple {
  background: linear-gradient(145deg, #0a1812 0%, #1a3b2a 100%) !important;
  padding: 110px 20px !important;
  border-top: 2px solid rgba(0, 255, 135, 0.1) !important;
  border-bottom: 2px solid rgba(0, 255, 135, 0.1) !important;
}

/* Section Title */
.syntac-pricing-simple .section-title {
  font-size: 3.2rem !important;
  font-weight: 800 !important;
  background: linear-gradient(135deg, #ffffff 0%, #00ff87 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  margin-bottom: 1rem !important;
  letter-spacing: -0.01em !important;
}

.syntac-pricing-simple .section-subtitle {
  font-size: 1.25rem !important;
  color: rgba(255, 255, 255, 0.85) !important;
  max-width: 700px !important;
  margin: 0 auto 4rem auto !important;
  line-height: 1.5 !important;
}

/* Pricing Cards - glassmorphism style */
.syntac-pricing-simple .pricing-card {
  background: rgba(255, 255, 255, 0.05) !important;
  border: 1px solid rgba(0, 255, 135, 0.15) !important;
  border-radius: 24px !important;
  padding: 36px 28px !important;
  backdrop-filter: blur(25px) !important;
  box-shadow: 0 8px 20px rgba(0, 255, 135, 0.08), 0 4px 15px rgba(0, 0, 0, 0.5) !important;
  position: relative !important;
  transition: all 0.35s ease !important;
}

.syntac-pricing-simple .pricing-card:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 16px 40px rgba(0, 255, 135, 0.15), 0 8px 25px rgba(0, 0, 0, 0.6) !important;
  border-color: rgba(0, 255, 135, 0.25) !important;
}

/* Featured Plan */
.syntac-pricing-simple .pricing-card.featured {
  border: 2px solid #00ff87 !important;
  background: rgba(0, 255, 135, 0.08) !important;
  box-shadow: 0 0 30px rgba(0, 255, 135, 0.25) !important;
}

.syntac-pricing-simple .popular-badge {
  background: linear-gradient(90deg, #00ff87, #00d4aa) !important;
  color: #0b1e16 !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  box-shadow: 0 4px 12px rgba(0, 255, 135, 0.3) !important;
}

/* Neon Top Bar */
.syntac-pricing-simple .pricing-card::before {
  background: linear-gradient(90deg, #00ff87, #00d4aa) !important;
  height: 5px !important;
  border-radius: 24px 24px 0 0 !important;
}

/* Plan Headers */
.syntac-pricing-simple .plan-name {
  font-size: 1.6rem !important;
  font-weight: 800 !important;
  color: #ffffff !important;
}

.syntac-pricing-simple .plan-desc {
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 0.95rem !important;
}

/* Price Styling */
.syntac-pricing-simple .price-main {
  font-size: 3rem !important;
  font-weight: 900 !important;
  background: linear-gradient(135deg, #00ff87 0%, #00d4aa 100%) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  margin-bottom: 4px !important;
}

.syntac-pricing-simple .price-period {
  font-size: 1rem !important;
  color: rgba(255, 255, 255, 0.7) !important;
  margin-bottom: 24px !important;
}

/* Features List */
.syntac-pricing-simple .pricing-features li {
  font-size: 0.95rem !important;
  color: rgba(255, 255, 255, 0.9) !important;
}

.syntac-pricing-simple .pricing-features li::before {
  background: linear-gradient(135deg, #00ff87, #00d4aa) !important;
  box-shadow: 0 0 6px rgba(0, 255, 135, 0.6) !important;
}

/* CTA Buttons */
.syntac-pricing-simple .btn-primary {
  background: linear-gradient(135deg, #00ff87 0%, #00d4aa 100%) !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  box-shadow: 0 6px 18px rgba(0, 255, 135, 0.25) !important;
}

.syntac-pricing-simple .btn-primary:hover {
  background: linear-gradient(135deg, #00d4aa 0%, #00ff87 100%) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 28px rgba(0, 255, 135, 0.35) !important;
}

.syntac-pricing-simple .btn-secondary {
  border: 2px solid rgba(0, 255, 135, 0.3) !important;
  border-radius: 999px !important;
  color: #00ff87 !important;
}

.syntac-pricing-simple .btn-secondary:hover {
  background: rgba(0, 255, 135, 0.1) !important;
  border-color: rgba(0, 255, 135, 0.6) !important;
  color: #ffffff !important;
}

/* Guarantee Box */
.syntac-pricing-simple .guarantee {
  background: rgba(0, 255, 135, 0.08) !important;
  border: 1px solid rgba(0, 255, 135, 0.3) !important;
  color: #00ff87 !important;
  border-radius: 20px !important;
  box-shadow: 0 4px 14px rgba(0, 255, 135, 0.15) !important;
  font-size: 0.95rem !important;
  line-height: 1.6 !important;
  margin-top: 60px !important;
}

/* Responsive */
@media (max-width: 768px) {
  .syntac-pricing-simple .section-title {
    font-size: 2.4rem !important;
  }
  .syntac-pricing-simple .price-main {
    font-size: 2.4rem !important;
  }
  .syntac-pricing-simple .pricing-card {
    padding: 28px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98196af *//* =========================================
   ✨ Upgraded Clinical Tools Section
   ========================================= */

/* Background: soft gradient to avoid flat white */
.syntac-tools-simple {
  background: radial-gradient(circle at top, #ffffff 0%, #f7f9f7 85%) !important;
  padding: 100px 20px !important;
  border-top: 1px solid rgba(0, 255, 135, 0.08) !important;
  border-bottom: 1px solid rgba(0, 255, 135, 0.08) !important;
}

/* Title: match hero gradient & bold weight */
.syntac-tools-simple .section-title {
  font-size: 3.2rem !important;
  font-weight: 800 !important;
  background: linear-gradient(135deg, #0b1e16, #00ff87) !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  margin-bottom: 1rem !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}

/* Subtitle: cleaner, modern typography */
.syntac-tools-simple .section-subtitle {
  font-size: 1.25rem !important;
  color: #2c3e2d !important;
  opacity: 0.9 !important;
  max-width: 760px !important;
  margin: 0 auto 4rem auto !important;
  line-height: 1.5 !important;
}

/* Tool cards: elegant elevation + hover glow */
.syntac-tools-simple .tool-card {
  background: linear-gradient(145deg, #ffffff 0%, #f9fdfb 100%) !important;
  border: 1px solid rgba(0, 255, 135, 0.1) !important;
  border-radius: 20px !important;
  box-shadow: 0 10px 20px rgba(0, 255, 135, 0.08), 0 4px 10px rgba(0, 0, 0, 0.05) !important;
  transition: all 0.35s ease !important;
  position: relative !important;
  overflow: hidden !important;
}

.syntac-tools-simple .tool-card:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 16px 35px rgba(0, 255, 135, 0.15), 0 6px 20px rgba(0, 0, 0, 0.08) !important;
  border-color: rgba(0, 255, 135, 0.2) !important;
}

/* Neon gradient accent bar */
.syntac-tools-simple .tool-card::before {
  content: '' !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  height: 4px !important;
  background: linear-gradient(90deg, #00ff87, #00d4aa) !important;
  border-radius: 20px 20px 0 0 !important;
}

/* Tool icon: brighter neon and bigger presence */
.syntac-tools-simple .tool-icon {
  width: 64px !important;
  height: 64px !important;
  background: linear-gradient(135deg, #00ff87 0%, #00d4aa 100%) !important;
  border-radius: 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 1.8rem !important;
  color: #ffffff !important;
  margin-bottom: 20px !important;
  box-shadow: 0 4px 14px rgba(0, 255, 135, 0.35) !important;
}

/* Titles & text: polished readability */
.syntac-tools-simple .tool-title {
  font-size: 1.5rem !important;
  font-weight: 800 !important;
  color: #0b1e16 !important;
  margin-bottom: 12px !important;
  line-height: 1.3 !important;
}

.syntac-tools-simple .tool-description {
  font-size: 1rem !important;
  line-height: 1.55 !important;
  color: #4a5d4d !important;
  opacity: 0.9 !important;
  margin-bottom: 1.6rem !important;
}

/* Demo container: softer, more premium style */
.syntac-tools-simple .tool-demo {
  background: rgba(0, 255, 135, 0.05) !important;
  border: 2px dashed rgba(0, 255, 135, 0.2) !important;
  border-radius: 14px !important;
  padding: 18px !important;
  font-size: 0.95rem !important;
  color: #2c3e2d !important;
  margin-bottom: 1.4rem !important;
  line-height: 1.45 !important;
}

/* CTA Button: consistent brand color + hover glow */
.syntac-tools-simple .tool-cta {
  background: linear-gradient(135deg, #00ff87 0%, #00d4aa 100%) !important;
  color: #ffffff !important;
  padding: 12px 26px !important;
  border-radius: 999px !important;
  font-weight: 700 !important;
  font-size: 0.95rem !important;
  text-decoration: none !important;
  box-shadow: 0 6px 18px rgba(0, 255, 135, 0.25) !important;
  transition: all 0.3s ease !important;
}

.syntac-tools-simple .tool-cta:hover {
  background: linear-gradient(135deg, #00d4aa 0%, #00ff87 100%) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 10px 24px rgba(0, 255, 135, 0.35) !important;
}

/* Responsive tweaks */
@media (max-width: 899px) {
  .syntac-tools-simple .section-title {
    font-size: 2.4rem !important;
  }
  .syntac-tools-simple .section-subtitle {
    font-size: 1.15rem !important;
  }
  .syntac-tools-simple .tool-card {
    padding: 26px !important;
  }
}/* End custom CSS */