// Composes all 11 sections (+ 4.5 modal + 10.5 email strip) of the iBOrbit Intensives landing page.

const IntensivesApp = () => (
  <>
    <main className="page intensives">
      <IntensivesNav />
      <IntensivesHero />
      <IntensivesHeroProof />
      <CoachesSection />
      <InsideProgrammeSection />
      <DifferentiatorSection />
      <EssayIntensiveSection />
      <EssayTestimonial />
      <ThesisBridge />
      <ComponentIntensiveSection />
      <ComponentTestimonial />
      <SubjectCoachingSection />
      <ParentsSection />
      <GuaranteeSection />
      <MembershipSection />
      <FaqSection />
      <IntakeSection />
      <FinalCTASection />
      <EmailCaptureStrip />
      <IntensivesFooter />
    </main>
    <RequestSubjectModal />
    <CoachDossierDrawer />
    <ApplyFlowModal />
  </>
);

const root = ReactDOM.createRoot(document.getElementById("root"));
root.render(<IntensivesApp />);

// Render Lucide icons that mounted after the initial sweep.
setTimeout(() => window.lucide && window.lucide.createIcons(), 200);
setTimeout(() => window.lucide && window.lucide.createIcons(), 800);
