.elementor-kit-9{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&family=DM+Sans:wght@300;400;500;600&display=swap');

:root {
  --dark:#06091A;--dark2:#0C1530;--dark3:#112045;
  --white:#FFFFFF;--light:#F0F5FF;--light2:#E4EDFF;
  --blue:#2563EB;--blue2:#1D4ED8;--sky:#0EA5E9;
  --grad:linear-gradient(135deg,#2563EB 0%,#0EA5E9 100%);
  --green:#059669;--green2:#34D399;--orange:#F97316;
  --muted-dark:#94A3B8;--muted-light:#64748B;
  --radius:18px;--radius-sm:12px;--radius-xs:8px;
  --sh:0 4px 24px rgba(0,0,0,.08);
  --shd:0 4px 32px rgba(0,0,0,.4);
  --shb:0 8px 32px rgba(37,99,235,.35);
}

.reveal { opacity:1!important; transform:none!important; transition:none!important; }

@media(max-width:768px){
  .pain-intro,.risk-grid,.instr-grid,.activity-grid,.wac-inner,.lab-grid,.batch-grid,.hero-inner { grid-template-columns:1fr!important; gap:24px!important; }
  .cost-cards,.obj-grid,.tgrid,.cgrid,.brow,.vtgrid,.sp-grid { grid-template-columns:1fr!important; }
  .sgrid,.scomp-inner { grid-template-columns:1fr!important; }
  .wgr,.wgrid { grid-template-columns:1fr 1fr!important; gap:14px!important; }
  .stats-row,.bt-head,.bt-row,.np-stats,.instr-stats { grid-template-columns:1fr 1fr!important; }
  .skgrid,.d1-steps { grid-template-columns:1fr 1fr!important; }
  .bvsa-table { display:block!important; overflow-x:auto!important; -webkit-overflow-scrolling:touch!important; }
  .bvsa-table table { min-width:480px!important; }
  #hero { padding:80px 4% 50px!important; min-height:auto!important; }
  .hero-right,.hero-dash,.pnav { display:none!important; }
  .hero-btns,.final-btns { flex-direction:column!important; gap:10px!important; }
  .hero-btns .btn,.final-btns .btn { width:100%!important; justify-content:center!important; }
  .section, section { padding:50px 4%!important; overflow:hidden!important; }
  .contact-methods,.cm-grid,.batch-features { grid-template-columns:1fr!important; }
  .hero-h1 { font-size:1.8rem!important; }
  .section-title { font-size:1.6rem!important; }
  .quiz-box { padding:24px 16px!important; }
}

@media(max-width:400px){
  .wgr,.wgrid,.stats-row,.np-stats,.instr-stats,.d1-steps,.skgrid,.bt-head,.bt-row { grid-template-columns:1fr!important; }
}/* End custom CSS */