{"id":5627,"date":"2026-08-05T02:41:57","date_gmt":"2026-08-05T01:41:57","guid":{"rendered":"https:\/\/www.onlinelearningsystem.net\/xyz\/for-schools\/"},"modified":"2026-08-05T02:53:26","modified_gmt":"2026-08-05T01:53:26","slug":"for-schools","status":"publish","type":"page","link":"https:\/\/www.onlinelearningsystem.net\/xyz\/for-schools\/","title":{"rendered":"A Level Chemistry for Schools"},"content":{"rendered":"\n\n<div class=\"sch-page\">\n\n<style>\n  .sch-reveal {\n    opacity: 0;\n    transform: translateY(28px);\n    transition: opacity 0.8s cubic-bezier(.2,.7,.2,1), transform 0.8s cubic-bezier(.2,.7,.2,1);\n    will-change: opacity, transform;\n  }\n  .sch-reveal.is-in { opacity: 1; transform: translateY(0); }\n  .sch-reveal[data-delay=\"1\"] { transition-delay: 0.08s; }\n  .sch-reveal[data-delay=\"2\"] { transition-delay: 0.16s; }\n  .sch-reveal[data-delay=\"3\"] { transition-delay: 0.24s; }\n  .sch-reveal[data-delay=\"4\"] { transition-delay: 0.32s; }\n  .sch-reveal-left  { transform: translateX(-32px); }\n  .sch-reveal-left.is-in  { transform: translateX(0); }\n  .sch-reveal-right { transform: translateX(32px); }\n  .sch-reveal-right.is-in { transform: translateX(0); }\n  @media (prefers-reduced-motion: reduce) {\n    .sch-reveal, .sch-reveal-left, .sch-reveal-right {\n      opacity: 1 !important; transform: none !important; transition: none !important;\n    }\n  }\n  @media (max-width: 767px) {\n    .sch-reveal, .sch-reveal-left, .sch-reveal-right,\n    .sch-reveal.is-in, .sch-reveal-left.is-in, .sch-reveal-right.is-in {\n      opacity: 1 !important; transform: none !important; transition: none !important;\n    }\n  }\n  html { scroll-behavior: smooth; }\n  @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }\n<\/style>\n\n<!-- ============================================================\n     HERO\n     ============================================================ -->\n<section class=\"sch-hero-001\">\n  <style>\n    .sch-hero-001 {\n      width: 100%;\n      background: #ffffff;\n      padding: 66px 20px 72px;\n      font-family: Poppins, Arial, sans-serif;\n      box-sizing: border-box;\n      overflow: hidden;\n      position: relative;\n    }\n    .sch-hero-001 * { box-sizing: border-box; }\n\n    .sch-hero-001::before {\n      content: \"\";\n      position: absolute;\n      inset: -20% -12% auto auto;\n      width: 560px; height: 560px;\n      background: radial-gradient(closest-side, rgba(70,127,247,0.18), rgba(70,127,247,0));\n      filter: blur(8px);\n      pointer-events: none;\n      z-index: 0;\n    }\n\n    .sch-hero-001 .sch-hero-wrap {\n      position: relative;\n      z-index: 1;\n      max-width: 1180px;\n      margin: 0 auto;\n      display: grid;\n      grid-template-columns: 1.05fr 0.95fr;\n      align-items: center;\n      gap: 54px;\n    }\n\n    .sch-hero-001 .sch-hero-badge {\n      display: inline-flex;\n      align-items: center;\n      gap: 9px;\n      background: #1C244B;\n      color: #ffffff;\n      font-size: 13px;\n      font-weight: 600;\n      letter-spacing: 0.6px;\n      text-transform: uppercase;\n      padding: 8px 16px;\n      border-radius: 999px;\n      margin-bottom: 20px;\n      box-shadow: 0 10px 22px rgba(28,36,75,0.18);\n    }\n    .sch-hero-001 .sch-hero-badge::before {\n      content: \"\";\n      width: 8px; height: 8px;\n      border-radius: 50%;\n      background: #467FF7;\n      box-shadow: 0 0 0 4px rgba(70,127,247,0.28);\n    }\n\n    .sch-hero-001 .sch-hero-title {\n      margin: 0 0 20px;\n      color: #1C244B;\n      font-size: clamp(38px, 4.6vw, 58px);\n      line-height: 1.08;\n      font-weight: 800;\n      letter-spacing: -1.3px;\n      text-shadow: -7px 8px 10px rgba(28,36,75,0.14);\n    }\n    .sch-hero-001 .sch-hero-title .accent { color: #467FF7; }\n\n    .sch-hero-001 .sch-hero-strap {\n      margin: 0 0 18px;\n      color: #1C244B;\n      font-size: clamp(17px, 1.7vw, 20px);\n      font-weight: 500;\n      line-height: 1.5;\n      max-width: 580px;\n    }\n\n    .sch-hero-001 .sch-hero-desc {\n      margin: 0 0 30px;\n      color: #4b5563;\n      font-size: 16px;\n      line-height: 1.8;\n      font-weight: 300;\n      max-width: 560px;\n    }\n\n    .sch-hero-001 .sch-hero-cta-row {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 12px;\n      margin-bottom: 26px;\n    }\n    .sch-hero-001 .sch-hero-btn {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      text-decoration: none;\n      font-family: Poppins, Arial, sans-serif;\n      font-size: 15px;\n      font-weight: 600;\n      padding: 14px 26px;\n      border-radius: 999px;\n      transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;\n    }\n    .sch-hero-001 .sch-hero-btn--primary {\n      background: #1C244B;\n      color: #ffffff;\n      box-shadow: 0 14px 28px rgba(28,36,75,0.28);\n    }\n    .sch-hero-001 .sch-hero-btn--primary:hover {\n      background: #467FF7; transform: translateY(-2px);\n      box-shadow: 0 18px 34px rgba(70,127,247,0.36);\n    }\n    .sch-hero-001 .sch-hero-btn--ghost {\n      background: #ffffff;\n      color: #1C244B;\n      border: 1.5px solid rgba(28,36,75,0.18);\n    }\n    .sch-hero-001 .sch-hero-btn--ghost:hover {\n      border-color: #1C244B;\n      transform: translateY(-2px);\n    }\n    .sch-hero-001 .sch-hero-btn svg { width: 16px; height: 16px; }\n\n    .sch-hero-001 .sch-hero-note {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      color: #4b5563;\n      font-size: 14px;\n      font-weight: 400;\n      line-height: 1.6;\n    }\n    .sch-hero-001 .sch-hero-note svg {\n      width: 18px; height: 18px; flex: 0 0 18px; color: #467FF7;\n    }\n\n    \/* ---------- stat panel ---------- *\/\n    .sch-hero-001 .sch-hero-panel {\n      background: linear-gradient(160deg, #1C244B 0%, #26325f 100%);\n      border-radius: 26px;\n      padding: 34px 32px;\n      box-shadow: 0 28px 56px rgba(28,36,75,0.30), 0 4px 10px rgba(28,36,75,0.18);\n      position: relative;\n      overflow: hidden;\n    }\n    .sch-hero-001 .sch-hero-panel::after {\n      content: \"\";\n      position: absolute;\n      inset: auto -30% -40% auto;\n      width: 300px; height: 300px;\n      background: radial-gradient(closest-side, rgba(70,127,247,0.45), rgba(70,127,247,0));\n      pointer-events: none;\n    }\n    .sch-hero-001 .sch-hero-panel-title {\n      position: relative;\n      z-index: 1;\n      margin: 0 0 22px;\n      color: #ffffff;\n      font-size: 13px;\n      font-weight: 600;\n      letter-spacing: 1px;\n      text-transform: uppercase;\n      opacity: 0.72;\n    }\n    .sch-hero-001 .sch-hero-stats {\n      position: relative;\n      z-index: 1;\n      display: grid;\n      gap: 16px;\n    }\n    .sch-hero-001 .sch-hero-stat {\n      display: flex;\n      align-items: flex-start;\n      gap: 14px;\n      padding-bottom: 16px;\n      border-bottom: 1px solid rgba(255,255,255,0.12);\n    }\n    .sch-hero-001 .sch-hero-stat:last-child { border-bottom: 0; padding-bottom: 0; }\n    .sch-hero-001 .sch-hero-stat-num {\n      color: #ffffff;\n      font-size: 30px;\n      font-weight: 800;\n      line-height: 1;\n      letter-spacing: -0.8px;\n      flex: 0 0 auto;\n      min-width: 86px;\n    }\n    .sch-hero-001 .sch-hero-stat-num span { font-size: 15px; font-weight: 600; }\n    .sch-hero-001 .sch-hero-stat-label {\n      color: rgba(255,255,255,0.86);\n      font-size: 14px;\n      font-weight: 400;\n      line-height: 1.55;\n      padding-top: 2px;\n    }\n\n    @media (max-width: 940px) {\n      .sch-hero-001 { padding: 48px 18px 56px; }\n      .sch-hero-001 .sch-hero-wrap {\n        grid-template-columns: 1fr;\n        gap: 34px;\n      }\n      .sch-hero-001 .sch-hero-strap,\n      .sch-hero-001 .sch-hero-desc { max-width: none; }\n    }\n    @media (max-width: 520px) {\n      .sch-hero-001 { padding: 38px 16px 46px; }\n      .sch-hero-001 .sch-hero-title { font-size: 33px; letter-spacing: -0.7px; }\n      .sch-hero-001 .sch-hero-btn { font-size: 14px; padding: 12px 22px; width: 100%; justify-content: center; }\n      .sch-hero-001 .sch-hero-panel { padding: 28px 22px; }\n      .sch-hero-001 .sch-hero-stat-num { font-size: 26px; min-width: 74px; }\n    }\n  <\/style>\n\n  <div class=\"sch-hero-wrap\">\n    <div class=\"sch-hero-copy sch-reveal sch-reveal-left\">\n      <span class=\"sch-hero-badge\">For Schools &amp; Colleges<\/span>\n\n      <h1 class=\"sch-hero-title\">A Level Chemistry assessment, <span class=\"accent\">marked for you<\/span><\/h1>\n\n      <p class=\"sch-hero-strap\">You teach the chemistry. We build the end-of-topic tests around your scheme of work, mark every paper, and hand your department the data.<\/p>\n\n      <p class=\"sch-hero-desc\">A private Moodle course for your school, aligned to your timeline, with KASP Analytics showing exactly which specification points each student has secured &mdash; and which misconceptions are spreading through the class.<\/p>\n\n      <div class=\"sch-hero-cta-row\">\n        <a href=\"#sch-enquire\" class=\"sch-hero-btn sch-hero-btn--primary\">\n          Enquire for your school\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n            <polyline points=\"13 5 20 12 13 19\"><\/polyline>\n          <\/svg>\n        <\/a>\n        <a href=\"#sch-how\" class=\"sch-hero-btn sch-hero-btn--ghost\">\n          See how it works\n        <\/a>\n      <\/div>\n\n      <p class=\"sch-hero-note\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <path d=\"M20 6L9 17l-5-5\"><\/path>\n        <\/svg>\n        Two UK schools join us in September. Your first term is half price.\n      <\/p>\n    <\/div>\n\n    <div class=\"sch-hero-panel-wrap sch-reveal sch-reveal-right\">\n      <div class=\"sch-hero-panel\">\n        <p class=\"sch-hero-panel-title\">What your department gets<\/p>\n        <div class=\"sch-hero-stats\">\n          <div class=\"sch-hero-stat\">\n            <div class=\"sch-hero-stat-num\">3<\/div>\n            <div class=\"sch-hero-stat-label\">end-of-topic tests per topic, one a week for the three weeks after you finish teaching it<\/div>\n          <\/div>\n          <div class=\"sch-hero-stat\">\n            <div class=\"sch-hero-stat-num\">5<span> days<\/span><\/div>\n            <div class=\"sch-hero-stat-label\">every paper marked by a chemistry specialist within five working days<\/div>\n          <\/div>\n          <div class=\"sch-hero-stat\">\n            <div class=\"sch-hero-stat-num\">1<span> week<\/span><\/div>\n            <div class=\"sch-hero-stat-label\">from receiving your scheme of work to your course being live<\/div>\n          <\/div>\n          <div class=\"sch-hero-stat\">\n            <div class=\"sch-hero-stat-num\">&times;3<\/div>\n            <div class=\"sch-hero-stat-label\">minimum times every specification point in the topic is tested, so the analytics are reliable<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     HOW IT WORKS\n     ============================================================ -->\n<section class=\"sch-how-001\" id=\"sch-how\">\n  <style>\n    .sch-how-001 {\n      width: 100%;\n      background: #F5F8FE;\n      padding: 76px 20px 82px;\n      font-family: Poppins, Arial, sans-serif;\n      box-sizing: border-box;\n      position: relative;\n      overflow: hidden;\n    }\n    .sch-how-001 * { box-sizing: border-box; }\n\n    .sch-how-001 .sch-how-wrap { max-width: 1180px; margin: 0 auto; }\n\n    .sch-how-001 .sch-sec-head { text-align: center; margin-bottom: 52px; }\n    .sch-how-001 .sch-sec-eyebrow {\n      display: inline-block;\n      color: #467FF7;\n      font-size: 13px;\n      font-weight: 700;\n      letter-spacing: 1.2px;\n      text-transform: uppercase;\n      margin-bottom: 12px;\n    }\n    .sch-how-001 .sch-sec-title {\n      margin: 0 auto 14px;\n      color: #1C244B;\n      font-size: clamp(28px, 3.2vw, 40px);\n      font-weight: 800;\n      line-height: 1.18;\n      letter-spacing: -0.9px;\n      max-width: 760px;\n    }\n    .sch-how-001 .sch-sec-sub {\n      margin: 0 auto;\n      color: #4b5563;\n      font-size: 16px;\n      font-weight: 300;\n      line-height: 1.8;\n      max-width: 660px;\n    }\n\n    .sch-how-001 .sch-steps {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      gap: 22px;\n      position: relative;\n    }\n\n    .sch-how-001 .sch-step {\n      background: #ffffff;\n      border-radius: 22px;\n      padding: 30px 26px 28px;\n      border: 1px solid rgba(28,36,75,0.07);\n      box-shadow: 0 14px 34px rgba(28,36,75,0.07);\n      position: relative;\n      transition: transform 0.25s ease, box-shadow 0.25s ease;\n    }\n    .sch-how-001 .sch-step:hover {\n      transform: translateY(-5px);\n      box-shadow: 0 22px 44px rgba(28,36,75,0.13);\n    }\n    .sch-how-001 .sch-step-num {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 42px; height: 42px;\n      border-radius: 13px;\n      background: #1C244B;\n      color: #ffffff;\n      font-size: 17px;\n      font-weight: 700;\n      margin-bottom: 18px;\n      box-shadow: 0 10px 20px rgba(28,36,75,0.22);\n    }\n    .sch-how-001 .sch-step:nth-child(2) .sch-step-num { background: #2b3a72; }\n    .sch-how-001 .sch-step:nth-child(3) .sch-step-num { background: #37509c; }\n    .sch-how-001 .sch-step:nth-child(4) .sch-step-num { background: #467FF7; box-shadow: 0 10px 20px rgba(70,127,247,0.32); }\n\n    .sch-how-001 .sch-step-title {\n      margin: 0 0 10px;\n      color: #1C244B;\n      font-size: 18px;\n      font-weight: 700;\n      line-height: 1.35;\n      letter-spacing: -0.2px;\n    }\n    .sch-how-001 .sch-step-text {\n      margin: 0;\n      color: #4b5563;\n      font-size: 14.5px;\n      font-weight: 300;\n      line-height: 1.72;\n    }\n    .sch-how-001 .sch-step-tag {\n      display: inline-block;\n      margin-top: 16px;\n      background: rgba(70,127,247,0.10);\n      color: #2f5fd0;\n      font-size: 12.5px;\n      font-weight: 600;\n      padding: 6px 12px;\n      border-radius: 999px;\n    }\n\n    @media (max-width: 1000px) {\n      .sch-how-001 .sch-steps { grid-template-columns: repeat(2, 1fr); }\n    }\n    @media (max-width: 600px) {\n      .sch-how-001 { padding: 56px 16px 60px; }\n      .sch-how-001 .sch-steps { grid-template-columns: 1fr; gap: 16px; }\n      .sch-how-001 .sch-sec-head { margin-bottom: 36px; }\n    }\n  <\/style>\n\n  <div class=\"sch-how-wrap\">\n    <div class=\"sch-sec-head sch-reveal\">\n      <span class=\"sch-sec-eyebrow\">How it works<\/span>\n      <h2 class=\"sch-sec-title\">Built around your scheme of work, not ours<\/h2>\n      <p class=\"sch-sec-sub\">We do not ask your department to teach in a different order, or to a different timeline. You send us your scheme of work and we build the assessment around it &mdash; staying ahead of your teaching, topic by topic.<\/p>\n    <\/div>\n\n    <div class=\"sch-steps\">\n      <div class=\"sch-step sch-reveal\" data-delay=\"1\">\n        <div class=\"sch-step-num\">1<\/div>\n        <h3 class=\"sch-step-title\">You send us your scheme of work<\/h3>\n        <p class=\"sch-step-text\">Your topic order, your term dates, your assessment weeks. Plus your student list and school email addresses, and the name of the chemistry teacher who will hold the teacher account.<\/p>\n        <span class=\"sch-step-tag\">Your timeline<\/span>\n      <\/div>\n\n      <div class=\"sch-step sch-reveal\" data-delay=\"2\">\n        <div class=\"sch-step-num\">2<\/div>\n        <h3 class=\"sch-step-title\">We build your school&rsquo;s private course<\/h3>\n        <p class=\"sch-step-text\">A Moodle course only your school can see, with the calendar mapped to your lesson and topic dates, every account created for you, and the assessment scheduled to land when you finish each topic.<\/p>\n        <span class=\"sch-step-tag\">Live in one week<\/span>\n      <\/div>\n\n      <div class=\"sch-step sch-reveal\" data-delay=\"3\">\n        <div class=\"sch-step-num\">3<\/div>\n        <h3 class=\"sch-step-title\">Your students sit the end-of-topic tests<\/h3>\n        <p class=\"sch-step-text\">Three tests per topic, one a week for the three weeks after you finish teaching it. Multiple choice, structured written answers, calculations, graphs and mechanism drawings &mdash; the same demands as the real paper.<\/p>\n        <span class=\"sch-step-tag\">Three per topic<\/span>\n      <\/div>\n\n      <div class=\"sch-step sch-reveal\" data-delay=\"4\">\n        <div class=\"sch-step-num\">4<\/div>\n        <h3 class=\"sch-step-title\">We mark it. You get the data.<\/h3>\n        <p class=\"sch-step-text\">Every script marked by a chemistry specialist within five working days. Your teacher sees every annotation, can change any mark, and opens KASP Analytics to a full picture of the class.<\/p>\n        <span class=\"sch-step-tag\">Five working days<\/span>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     WHAT'S INCLUDED\n     ============================================================ -->\n<section class=\"sch-inc-001\" id=\"sch-included\">\n  <style>\n    .sch-inc-001 {\n      width: 100%;\n      background: #F5F8FE;\n      padding: 76px 20px 82px;\n      font-family: Poppins, Arial, sans-serif;\n      box-sizing: border-box;\n      position: relative;\n    }\n    .sch-inc-001 * { box-sizing: border-box; }\n    .sch-inc-001 .sch-inc-wrap { max-width: 1180px; margin: 0 auto; }\n\n    .sch-inc-001 .sch-sec-head { text-align: center; margin-bottom: 48px; }\n    .sch-inc-001 .sch-sec-eyebrow {\n      display: inline-block; color: #467FF7; font-size: 13px; font-weight: 700;\n      letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px;\n    }\n    .sch-inc-001 .sch-sec-title {\n      margin: 0 auto 14px; color: #1C244B;\n      font-size: clamp(28px, 3.2vw, 40px); font-weight: 800;\n      line-height: 1.18; letter-spacing: -0.9px; max-width: 740px;\n    }\n    .sch-inc-001 .sch-sec-sub {\n      margin: 0 auto; color: #4b5563; font-size: 16px; font-weight: 300;\n      line-height: 1.8; max-width: 660px;\n    }\n\n    .sch-inc-001 .sch-inc-cols {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 22px;\n    }\n    .sch-inc-001 .sch-inc-col {\n      background: #ffffff;\n      border-radius: 22px;\n      padding: 32px 28px 30px;\n      border: 1px solid rgba(28,36,75,0.07);\n      box-shadow: 0 14px 34px rgba(28,36,75,0.07);\n    }\n    .sch-inc-001 .sch-inc-col-head {\n      display: flex; align-items: center; gap: 12px;\n      padding-bottom: 18px; margin-bottom: 18px;\n      border-bottom: 1px solid rgba(28,36,75,0.09);\n    }\n    .sch-inc-001 .sch-inc-col-icon {\n      display: inline-flex; align-items: center; justify-content: center;\n      width: 42px; height: 42px; border-radius: 13px;\n      background: #1C244B; color: #ffffff; flex: 0 0 42px;\n    }\n    .sch-inc-001 .sch-inc-col:nth-child(2) .sch-inc-col-icon { background: #37509c; }\n    .sch-inc-001 .sch-inc-col:nth-child(3) .sch-inc-col-icon { background: #467FF7; }\n    .sch-inc-001 .sch-inc-col-icon svg { width: 20px; height: 20px; }\n    .sch-inc-001 .sch-inc-col-head h3 {\n      margin: 0; color: #1C244B; font-size: 18px;\n      font-weight: 700; letter-spacing: -0.2px; line-height: 1.3;\n    }\n\n    .sch-inc-001 .sch-inc-list { list-style: none; margin: 0; padding: 0; }\n    \/* Inline flow, not flex: a flex li turns every <strong> and every run of\n       plain text into its own flex item, which shreds the sentence into\n       ragged columns. The tick is positioned instead. *\/\n    .sch-inc-001 .sch-inc-list li {\n      position: relative;\n      padding-left: 28px;\n      color: #4b5563; font-size: 14.5px; font-weight: 300;\n      line-height: 1.68; margin-bottom: 13px;\n    }\n    .sch-inc-001 .sch-inc-list li:last-child { margin-bottom: 0; }\n    .sch-inc-001 .sch-inc-list li::before {\n      content: \"\";\n      position: absolute; left: 0; top: 3px;\n      width: 18px; height: 18px;\n      border-radius: 50%;\n      background: rgba(70,127,247,0.14) url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%232f5fd0' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'\/%3E%3C\/svg%3E\") center \/ 11px 11px no-repeat;\n    }\n    .sch-inc-001 .sch-inc-list li strong { color: #1C244B; font-weight: 600; }\n\n    .sch-inc-001 .sch-inc-foot {\n      margin-top: 26px;\n      background: #ffffff;\n      border: 1px dashed rgba(28,36,75,0.20);\n      border-radius: 18px;\n      padding: 22px 26px;\n      display: flex; align-items: flex-start; gap: 14px;\n    }\n    .sch-inc-001 .sch-inc-foot svg { width: 20px; height: 20px; flex: 0 0 20px; color: #467FF7; margin-top: 2px; }\n    .sch-inc-001 .sch-inc-foot p {\n      margin: 0; color: #4b5563; font-size: 14.5px;\n      font-weight: 300; line-height: 1.72;\n    }\n    .sch-inc-001 .sch-inc-foot strong { color: #1C244B; font-weight: 600; }\n\n    @media (max-width: 1000px) {\n      .sch-inc-001 .sch-inc-cols { grid-template-columns: 1fr; }\n    }\n    @media (max-width: 600px) {\n      .sch-inc-001 { padding: 56px 16px 60px; }\n      .sch-inc-001 .sch-sec-head { margin-bottom: 34px; }\n      .sch-inc-001 .sch-inc-col { padding: 26px 22px; }\n      .sch-inc-001 .sch-inc-foot { padding: 20px; }\n    }\n  <\/style>\n\n  <div class=\"sch-inc-wrap\">\n    <div class=\"sch-sec-head sch-reveal\">\n      <span class=\"sch-sec-eyebrow\">What&rsquo;s included<\/span>\n      <h2 class=\"sch-sec-title\">Assessment and analytics. You keep the teaching.<\/h2>\n      <p class=\"sch-sec-sub\">This is not a course that teaches your students for you, and it is not trying to be. Your department teaches chemistry its way &mdash; we take the assessment burden off it entirely.<\/p>\n    <\/div>\n\n    <div class=\"sch-inc-cols\">\n      <div class=\"sch-inc-col sch-reveal\" data-delay=\"1\">\n        <div class=\"sch-inc-col-head\">\n          <span class=\"sch-inc-col-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M4 19.5A2.5 2.5 0 0 1 6.5 17H20\"><\/path>\n              <path d=\"M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z\"><\/path>\n            <\/svg>\n          <\/span>\n          <h3>The assessment<\/h3>\n        <\/div>\n        <ul class=\"sch-inc-list\">\n          <li><strong>Three end-of-topic tests per topic<\/strong>, scheduled one a week for the three weeks after you finish teaching it<\/li>\n          <li>Every specification point in the topic tested <strong>at least three times<\/strong> across the three papers<\/li>\n          <li>Multiple choice, structured written answers, calculations, graph work and mechanism drawing<\/li>\n          <li>Questions written and checked against your board&rsquo;s specification wording, not adapted from another board<\/li>\n          <li>Your teacher chooses which papers go live and when<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"sch-inc-col sch-reveal\" data-delay=\"2\">\n        <div class=\"sch-inc-col-head\">\n          <span class=\"sch-inc-col-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <path d=\"M12 20h9\"><\/path>\n              <path d=\"M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4 12.5-12.5z\"><\/path>\n            <\/svg>\n          <\/span>\n          <h3>The marking<\/h3>\n        <\/div>\n        <ul class=\"sch-inc-list\">\n          <li><strong>We mark every script<\/strong> &mdash; including handwritten working, drawn mechanisms and graphs<\/li>\n          <li>Returned within <strong>five working days<\/strong> of the paper closing<\/li>\n          <li>Marked by a chemistry specialist against the mark scheme, criterion by criterion<\/li>\n          <li>Your teacher sees every annotation and can <strong>change any mark<\/strong> they disagree with<\/li>\n          <li>Error carried forward applied properly, so a single slip does not cost a student the whole question<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"sch-inc-col sch-reveal\" data-delay=\"3\">\n        <div class=\"sch-inc-col-head\">\n          <span class=\"sch-inc-col-icon\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"><\/rect>\n              <path d=\"M8 17V10M12 17V7M16 17v-4\"><\/path>\n            <\/svg>\n          <\/span>\n          <h3>The platform<\/h3>\n        <\/div>\n        <ul class=\"sch-inc-list\">\n          <li>A <strong>private course<\/strong> only your school can see, on our Moodle<\/li>\n          <li>Calendar aligned to your lessons, topics and assessment weeks &mdash; movable by you or by us<\/li>\n          <li>A <strong>teacher account<\/strong> with full access to marking, settings and analytics<\/li>\n          <li>A <strong>student account<\/strong> for every student, created by us from your list<\/li>\n          <li>Full KASP Analytics for the teacher, My Progress for each student<\/li>\n        <\/ul>\n      <\/div>\n    <\/div>\n\n    <div class=\"sch-inc-foot sch-reveal\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n        <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n        <path d=\"M12 16v-4M12 8h.01\"><\/path>\n      <\/svg>\n      <p><strong>Edexcel A Level, Edexcel International A Level, AQA and OCR.<\/strong> Everything is delivered through the browser on any school device &mdash; there is nothing for your IT team to install. A companion mobile app is in development; the school licence is web-based for now.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     KASP ANALYTICS\n     ============================================================ -->\n<section class=\"sch-analytics-001\" id=\"sch-analytics\">\n  <style>\n    .sch-analytics-001 {\n      width: 100%;\n      background: #ffffff;\n      padding: 78px 20px 84px;\n      font-family: Poppins, Arial, sans-serif;\n      box-sizing: border-box;\n      position: relative;\n      overflow: hidden;\n    }\n    .sch-analytics-001 * { box-sizing: border-box; }\n    .sch-analytics-001::before {\n      content: \"\";\n      position: absolute;\n      inset: 12% auto auto -12%;\n      width: 480px; height: 480px;\n      background: radial-gradient(closest-side, rgba(70,127,247,0.14), rgba(70,127,247,0));\n      pointer-events: none;\n    }\n\n    .sch-analytics-001 .sch-an-wrap { max-width: 1180px; margin: 0 auto; position: relative; z-index: 1; }\n\n    .sch-analytics-001 .sch-sec-head { text-align: center; margin-bottom: 50px; }\n    .sch-analytics-001 .sch-sec-eyebrow {\n      display: inline-block; color: #467FF7; font-size: 13px; font-weight: 700;\n      letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px;\n    }\n    .sch-analytics-001 .sch-sec-title {\n      margin: 0 auto 14px; color: #1C244B;\n      font-size: clamp(28px, 3.2vw, 40px); font-weight: 800;\n      line-height: 1.18; letter-spacing: -0.9px; max-width: 780px;\n    }\n    .sch-analytics-001 .sch-sec-sub {\n      margin: 0 auto; color: #4b5563; font-size: 16px; font-weight: 300;\n      line-height: 1.8; max-width: 680px;\n    }\n\n    \/* ---------- feature grid ---------- *\/\n    .sch-analytics-001 .sch-an-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 20px;\n      margin-bottom: 26px;\n    }\n    .sch-analytics-001 .sch-an-card {\n      background: #ffffff;\n      border: 1px solid rgba(28,36,75,0.09);\n      border-radius: 20px;\n      padding: 28px 26px;\n      box-shadow: 0 12px 30px rgba(28,36,75,0.06);\n      transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;\n    }\n    .sch-analytics-001 .sch-an-card:hover {\n      transform: translateY(-5px);\n      border-color: rgba(70,127,247,0.35);\n      box-shadow: 0 22px 42px rgba(28,36,75,0.12);\n    }\n    .sch-analytics-001 .sch-an-icon {\n      display: inline-flex; align-items: center; justify-content: center;\n      width: 46px; height: 46px; border-radius: 14px;\n      background: rgba(70,127,247,0.12); color: #2f5fd0;\n      margin-bottom: 16px;\n    }\n    .sch-analytics-001 .sch-an-icon svg { width: 22px; height: 22px; }\n    .sch-analytics-001 .sch-an-card h3 {\n      margin: 0 0 9px; color: #1C244B; font-size: 17.5px;\n      font-weight: 700; line-height: 1.35; letter-spacing: -0.2px;\n    }\n    .sch-analytics-001 .sch-an-card p {\n      margin: 0; color: #4b5563; font-size: 14.5px;\n      font-weight: 300; line-height: 1.72;\n    }\n\n    \/* ---------- letters feature ---------- *\/\n    .sch-analytics-001 .sch-an-feature {\n      background: linear-gradient(155deg, #1C244B 0%, #2b3a72 100%);\n      border-radius: 26px;\n      padding: 42px 44px;\n      display: grid;\n      grid-template-columns: 1.1fr 0.9fr;\n      gap: 40px;\n      align-items: center;\n      position: relative;\n      overflow: hidden;\n      box-shadow: 0 26px 52px rgba(28,36,75,0.26);\n    }\n    .sch-analytics-001 .sch-an-feature::after {\n      content: \"\";\n      position: absolute; inset: auto -18% -50% auto;\n      width: 380px; height: 380px;\n      background: radial-gradient(closest-side, rgba(70,127,247,0.42), rgba(70,127,247,0));\n      pointer-events: none;\n    }\n    .sch-analytics-001 .sch-an-feature-copy { position: relative; z-index: 1; }\n    .sch-analytics-001 .sch-an-feature-tag {\n      display: inline-block;\n      background: rgba(255,255,255,0.14);\n      color: #ffffff;\n      font-size: 12.5px; font-weight: 600;\n      letter-spacing: 0.8px; text-transform: uppercase;\n      padding: 7px 14px; border-radius: 999px; margin-bottom: 16px;\n    }\n    .sch-analytics-001 .sch-an-feature h3 {\n      margin: 0 0 14px; color: #ffffff;\n      font-size: clamp(23px, 2.5vw, 31px); font-weight: 800;\n      line-height: 1.22; letter-spacing: -0.6px;\n    }\n    .sch-analytics-001 .sch-an-feature p {\n      margin: 0 0 14px; color: rgba(255,255,255,0.84);\n      font-size: 15.5px; font-weight: 300; line-height: 1.78;\n    }\n    .sch-analytics-001 .sch-an-feature p:last-child { margin-bottom: 0; }\n    .sch-analytics-001 .sch-an-feature strong { color: #ffffff; font-weight: 600; }\n\n    .sch-analytics-001 .sch-an-letter {\n      position: relative; z-index: 1;\n      background: #ffffff;\n      border-radius: 16px;\n      padding: 26px 26px 24px;\n      box-shadow: 0 22px 44px rgba(0,0,0,0.28);\n      transform: rotate(-1.6deg);\n    }\n    .sch-analytics-001 .sch-an-letter-head {\n      font-size: 11.5px; font-weight: 700; letter-spacing: 1px;\n      text-transform: uppercase; color: #467FF7; margin: 0 0 12px;\n    }\n    .sch-analytics-001 .sch-an-letter-line {\n      height: 9px; border-radius: 999px;\n      background: rgba(28,36,75,0.10); margin-bottom: 9px;\n    }\n    .sch-analytics-001 .sch-an-letter-line.w90 { width: 90%; }\n    .sch-analytics-001 .sch-an-letter-line.w76 { width: 76%; }\n    .sch-analytics-001 .sch-an-letter-line.w84 { width: 84%; }\n    .sch-analytics-001 .sch-an-letter-line.hl {\n      background: rgba(70,127,247,0.30); width: 64%;\n    }\n    .sch-analytics-001 .sch-an-letter-note {\n      margin: 16px 0 0; font-size: 12.5px; color: #6b7280;\n      font-weight: 400; font-style: italic; line-height: 1.6;\n    }\n\n    @media (max-width: 1000px) {\n      .sch-analytics-001 .sch-an-grid { grid-template-columns: repeat(2, 1fr); }\n      .sch-analytics-001 .sch-an-feature { grid-template-columns: 1fr; padding: 36px 30px; gap: 28px; }\n    }\n    @media (max-width: 620px) {\n      .sch-analytics-001 { padding: 56px 16px 62px; }\n      .sch-analytics-001 .sch-an-grid { grid-template-columns: 1fr; gap: 16px; }\n      .sch-analytics-001 .sch-sec-head { margin-bottom: 34px; }\n      .sch-analytics-001 .sch-an-feature { padding: 30px 22px; border-radius: 20px; }\n      .sch-analytics-001 .sch-an-letter { transform: none; padding: 22px 20px; }\n    }\n  <\/style>\n\n  <div class=\"sch-an-wrap\">\n    <div class=\"sch-sec-head sch-reveal\">\n      <span class=\"sch-sec-eyebrow\">KASP Analytics<\/span>\n      <h2 class=\"sch-sec-title\">Not a mark out of 40. A map of what each student actually knows.<\/h2>\n      <p class=\"sch-sec-sub\">Every question is tagged to the specification points it tests, and every mark is attributed back to those points. That is why we test each point at least three times &mdash; one question tells you very little, three tells you whether it is secure.<\/p>\n    <\/div>\n\n    <div class=\"sch-an-grid\">\n      <div class=\"sch-an-card sch-reveal\" data-delay=\"1\">\n        <div class=\"sch-an-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <rect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"><\/rect>\n            <path d=\"M3 9h18M3 15h18M9 3v18M15 3v18\"><\/path>\n          <\/svg>\n        <\/div>\n        <h3>Whole-class heatmap<\/h3>\n        <p>Every student down one axis, every specification point across the other. The gaps in your teaching group show up as columns, not as a hunch.<\/p>\n      <\/div>\n\n      <div class=\"sch-an-card sch-reveal\" data-delay=\"2\">\n        <div class=\"sch-an-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M22 12h-4l-3 9L9 3l-3 9H2\"><\/path>\n          <\/svg>\n        <\/div>\n        <h3>Per-student mastery<\/h3>\n        <p>Specification point by specification point, secure or not, with the evidence behind the judgement. Ready for a progress meeting without you preparing anything.<\/p>\n      <\/div>\n\n      <div class=\"sch-an-card sch-reveal\" data-delay=\"3\">\n        <div class=\"sch-an-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle>\n            <path d=\"M12 8v5M12 16.5h.01\"><\/path>\n          <\/svg>\n        <\/div>\n        <h3>Misconception detection<\/h3>\n        <p>When a whole class picks the same wrong answer, that is a teaching signal. We surface the misconceptions spreading through your group, not just the scores.<\/p>\n      <\/div>\n\n      <div class=\"sch-an-card sch-reveal\" data-delay=\"1\">\n        <div class=\"sch-an-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M3 3v18h18\"><\/path>\n            <path d=\"M7 15l4-5 3 3 5-7\"><\/path>\n          <\/svg>\n        <\/div>\n        <h3>Progress over time<\/h3>\n        <p>Because tests land after every topic all year, you see trajectory rather than snapshots &mdash; who is pulling away, who is quietly slipping.<\/p>\n      <\/div>\n\n      <div class=\"sch-an-card sch-reveal\" data-delay=\"2\">\n        <div class=\"sch-an-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"><\/path>\n            <circle cx=\"12\" cy=\"7\" r=\"4\"><\/circle>\n          <\/svg>\n        <\/div>\n        <h3>My Progress, for students<\/h3>\n        <p>Each student sees their own analytics in their own login &mdash; what is secure, what needs work, what to revise next. Parents can see it through their child&rsquo;s account.<\/p>\n      <\/div>\n\n      <div class=\"sch-an-card sch-reveal\" data-delay=\"3\">\n        <div class=\"sch-an-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M4 4h16v12H7l-3 3V4z\"><\/path>\n          <\/svg>\n        <\/div>\n        <h3>Run your own analysis<\/h3>\n        <p>Your teacher controls the settings and can cut the data how they want. Need an export or a report in a particular shape for your reporting cycle? Ask and we will build it.<\/p>\n      <\/div>\n    <\/div>\n\n    <div class=\"sch-an-feature sch-reveal\">\n      <div class=\"sch-an-feature-copy\">\n        <span class=\"sch-an-feature-tag\">Included in the licence<\/span>\n        <h3>Parents&rsquo; evening letters, written from the data<\/h3>\n        <p>KASP drafts a letter for every student, built from their actual assessment record &mdash; the specification points they have secured, the ones that need work, and how they have moved across the term.<\/p>\n        <p>Your teacher adds the part no system can write: <strong>the personality, the effort, the human judgement<\/strong>. The evidence is already there, so a night of report writing becomes an evening of reading and signing.<\/p>\n      <\/div>\n\n      <div class=\"sch-an-letter\" aria-hidden=\"true\">\n        <p class=\"sch-an-letter-head\">Draft &mdash; Topic 5 to Topic 8<\/p>\n        <div class=\"sch-an-letter-line w90\"><\/div>\n        <div class=\"sch-an-letter-line w76\"><\/div>\n        <div class=\"sch-an-letter-line hl\"><\/div>\n        <div class=\"sch-an-letter-line w84\"><\/div>\n        <div class=\"sch-an-letter-line w76\"><\/div>\n        <div class=\"sch-an-letter-line hl\"><\/div>\n        <div class=\"sch-an-letter-line w90\"><\/div>\n        <p class=\"sch-an-letter-note\">Teacher adds the personal comment &mdash; the data is already written.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     WHO MARKS IT\n     ============================================================ -->\n<section class=\"sch-mark-001\" id=\"sch-marking\">\n  <style>\n    .sch-mark-001 {\n      width: 100%;\n      background: #ffffff;\n      padding: 76px 20px 80px;\n      font-family: Poppins, Arial, sans-serif;\n      box-sizing: border-box;\n      position: relative;\n      overflow: hidden;\n    }\n    .sch-mark-001 * { box-sizing: border-box; }\n    .sch-mark-001 .sch-mark-wrap {\n      max-width: 1180px; margin: 0 auto;\n      display: grid; grid-template-columns: 1fr 1fr;\n      gap: 54px; align-items: center;\n    }\n\n    .sch-mark-001 .sch-sec-eyebrow {\n      display: inline-block; color: #467FF7; font-size: 13px; font-weight: 700;\n      letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px;\n    }\n    .sch-mark-001 .sch-mark-title {\n      margin: 0 0 16px; color: #1C244B;\n      font-size: clamp(27px, 3vw, 38px); font-weight: 800;\n      line-height: 1.2; letter-spacing: -0.9px;\n    }\n    .sch-mark-001 .sch-mark-copy p {\n      margin: 0 0 15px; color: #4b5563; font-size: 15.5px;\n      font-weight: 300; line-height: 1.8;\n    }\n    .sch-mark-001 .sch-mark-copy p:last-of-type { margin-bottom: 24px; }\n    .sch-mark-001 .sch-mark-copy strong { color: #1C244B; font-weight: 600; }\n\n    .sch-mark-001 .sch-mark-link {\n      display: inline-flex; align-items: center; gap: 8px;\n      color: #2f5fd0; font-size: 15px; font-weight: 600;\n      text-decoration: none;\n      border-bottom: 1.5px solid rgba(70,127,247,0.35);\n      padding-bottom: 2px;\n      transition: color 0.2s ease, border-color 0.2s ease;\n    }\n    .sch-mark-001 .sch-mark-link:hover { color: #1C244B; border-color: #1C244B; }\n    .sch-mark-001 .sch-mark-link svg { width: 15px; height: 15px; }\n\n    .sch-mark-001 .sch-quals {\n      display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px;\n    }\n    .sch-mark-001 .sch-qual {\n      background: #F5F8FE;\n      border: 1px solid rgba(28,36,75,0.08);\n      border-radius: 16px;\n      padding: 20px 20px 18px;\n      transition: transform 0.25s ease, box-shadow 0.25s ease;\n    }\n    .sch-mark-001 .sch-qual:hover {\n      transform: translateY(-4px);\n      box-shadow: 0 16px 32px rgba(28,36,75,0.10);\n    }\n    .sch-mark-001 .sch-qual-badge {\n      display: inline-flex; align-items: center; justify-content: center;\n      width: 34px; height: 34px; border-radius: 10px;\n      background: #1C244B; color: #ffffff; margin-bottom: 12px;\n    }\n    .sch-mark-001 .sch-qual-badge svg { width: 17px; height: 17px; }\n    .sch-mark-001 .sch-qual h3 {\n      margin: 0 0 5px; color: #1C244B; font-size: 15px;\n      font-weight: 700; line-height: 1.35;\n    }\n    .sch-mark-001 .sch-qual p {\n      margin: 0; color: #4b5563; font-size: 13.5px;\n      font-weight: 300; line-height: 1.6;\n    }\n\n    @media (max-width: 960px) {\n      .sch-mark-001 .sch-mark-wrap { grid-template-columns: 1fr; gap: 36px; }\n    }\n    @media (max-width: 560px) {\n      .sch-mark-001 { padding: 56px 16px 60px; }\n      .sch-mark-001 .sch-quals { grid-template-columns: 1fr; }\n    }\n  <\/style>\n\n  <div class=\"sch-mark-wrap\">\n    <div class=\"sch-mark-copy sch-reveal sch-reveal-left\">\n      <span class=\"sch-sec-eyebrow\">Who marks it<\/span>\n      <h2 class=\"sch-mark-title\">One specialist marks every paper your students sit<\/h2>\n\n      <p>Marking is not outsourced to a pool of casual markers, and it is not left to a machine to decide. Every script is marked by <strong>Dr. Mohammed Al-Fatah<\/strong> &mdash; a qualified teacher with a research background in chemistry &mdash; against the mark scheme, criterion by criterion.<\/p>\n\n      <p>That consistency is the whole point. When the same person marks Topic 2 and Topic 12, a change in a student&rsquo;s data is a change in the <strong>student<\/strong>, not a change in who happened to pick up the pile.<\/p>\n\n      <p>Where AI tools assist with drafting a mark, <strong>a human makes the final judgement on every mark awarded<\/strong>. And your teacher has the last word over ours &mdash; they see every annotation and can change anything they disagree with.<\/p>\n\n      <a class=\"sch-mark-link\" href=\"https:\/\/www.onlinelearningsystem.net\/xyz\/chemistry-specialist\/\">\n        Full qualifications and background\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n          <polyline points=\"13 5 20 12 13 19\"><\/polyline>\n        <\/svg>\n      <\/a>\n    <\/div>\n\n    <div class=\"sch-quals sch-reveal sch-reveal-right\">\n      <div class=\"sch-qual\">\n        <span class=\"sch-qual-badge\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M22 10L12 5 2 10l10 5 10-5z\"><\/path>\n            <path d=\"M6 12v5c0 1 2.7 2.5 6 2.5s6-1.5 6-2.5v-5\"><\/path>\n          <\/svg>\n        <\/span>\n        <h3>QTS &amp; PGCE<\/h3>\n        <p>Qualified teacher status, PGCE at Goldsmiths, University of London.<\/p>\n      <\/div>\n\n      <div class=\"sch-qual\">\n        <span class=\"sch-qual-badge\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path>\n            <path d=\"M9 12l2 2 4-4\"><\/path>\n          <\/svg>\n        <\/span>\n        <h3>Enhanced DBS<\/h3>\n        <p>Enhanced DBS verified, as you would expect of anyone seeing your students&rsquo; work.<\/p>\n      <\/div>\n\n      <div class=\"sch-qual\">\n        <span class=\"sch-qual-badge\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M10 2v6.5L4.5 18A2 2 0 0 0 6.2 21h11.6a2 2 0 0 0 1.7-3L14 8.5V2\"><\/path>\n            <path d=\"M8.5 2h7\"><\/path>\n          <\/svg>\n        <\/span>\n        <h3>MSc, Distinction<\/h3>\n        <p>MSc Advanced Chemical Research, awarded with Distinction, alongside a BSc in chemistry.<\/p>\n      <\/div>\n\n      <div class=\"sch-qual\">\n        <span class=\"sch-qual-badge\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <circle cx=\"12\" cy=\"8\" r=\"5\"><\/circle>\n            <path d=\"M8.5 12.5L7 22l5-3 5 3-1.5-9.5\"><\/path>\n          <\/svg>\n        <\/span>\n        <h3>Research &amp; clinical<\/h3>\n        <p>Royal Institution research scholarship, RSC teacher scholarship, and a BDS in dentistry.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     DATA, ACCOUNTS & SAFEGUARDING\n     ============================================================ -->\n<section class=\"sch-data-001\" id=\"sch-data\">\n  <style>\n    .sch-data-001 {\n      width: 100%;\n      background: #1C244B;\n      padding: 74px 20px 78px;\n      font-family: Poppins, Arial, sans-serif;\n      box-sizing: border-box;\n      position: relative;\n      overflow: hidden;\n    }\n    .sch-data-001 * { box-sizing: border-box; }\n    .sch-data-001::before {\n      content: \"\";\n      position: absolute; inset: -30% -10% auto auto;\n      width: 520px; height: 520px;\n      background: radial-gradient(closest-side, rgba(70,127,247,0.30), rgba(70,127,247,0));\n      pointer-events: none;\n    }\n    .sch-data-001 .sch-data-wrap { max-width: 1180px; margin: 0 auto; position: relative; z-index: 1; }\n\n    .sch-data-001 .sch-sec-head { text-align: center; margin-bottom: 46px; }\n    .sch-data-001 .sch-sec-eyebrow {\n      display: inline-block; color: #7fa8fb; font-size: 13px; font-weight: 700;\n      letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px;\n    }\n    .sch-data-001 .sch-sec-title {\n      margin: 0 auto 14px; color: #ffffff;\n      font-size: clamp(27px, 3.1vw, 38px); font-weight: 800;\n      line-height: 1.2; letter-spacing: -0.9px; max-width: 720px;\n    }\n    .sch-data-001 .sch-sec-sub {\n      margin: 0 auto; color: rgba(255,255,255,0.78); font-size: 15.5px;\n      font-weight: 300; line-height: 1.8; max-width: 660px;\n    }\n\n    .sch-data-001 .sch-data-grid {\n      display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px;\n    }\n    .sch-data-001 .sch-data-card {\n      background: rgba(255,255,255,0.06);\n      border: 1px solid rgba(255,255,255,0.12);\n      border-radius: 18px;\n      padding: 26px 22px 24px;\n      transition: background 0.25s ease, transform 0.25s ease, border-color 0.25s ease;\n    }\n    .sch-data-001 .sch-data-card:hover {\n      background: rgba(255,255,255,0.10);\n      border-color: rgba(127,168,251,0.45);\n      transform: translateY(-4px);\n    }\n    .sch-data-001 .sch-data-icon {\n      display: inline-flex; align-items: center; justify-content: center;\n      width: 40px; height: 40px; border-radius: 12px;\n      background: rgba(70,127,247,0.24); color: #ffffff; margin-bottom: 15px;\n    }\n    .sch-data-001 .sch-data-icon svg { width: 19px; height: 19px; }\n    .sch-data-001 .sch-data-card h3 {\n      margin: 0 0 8px; color: #ffffff; font-size: 16px;\n      font-weight: 700; line-height: 1.35;\n    }\n    .sch-data-001 .sch-data-card p {\n      margin: 0; color: rgba(255,255,255,0.74); font-size: 14px;\n      font-weight: 300; line-height: 1.7;\n    }\n\n    .sch-data-001 .sch-data-foot {\n      margin-top: 26px;\n      text-align: center;\n      color: rgba(255,255,255,0.62);\n      font-size: 13.5px; font-weight: 300; line-height: 1.75;\n      max-width: 780px; margin-left: auto; margin-right: auto;\n    }\n    .sch-data-001 .sch-data-foot a {\n      color: #9dbdfc; text-decoration: none;\n      border-bottom: 1px solid rgba(157,189,252,0.4);\n    }\n    .sch-data-001 .sch-data-foot a:hover { color: #ffffff; border-color: #ffffff; }\n\n    @media (max-width: 1000px) {\n      .sch-data-001 .sch-data-grid { grid-template-columns: repeat(2, 1fr); }\n    }\n    @media (max-width: 560px) {\n      .sch-data-001 { padding: 56px 16px 60px; }\n      .sch-data-001 .sch-data-grid { grid-template-columns: 1fr; gap: 14px; }\n      .sch-data-001 .sch-sec-head { margin-bottom: 32px; }\n    }\n  <\/style>\n\n  <div class=\"sch-data-wrap\">\n    <div class=\"sch-sec-head sch-reveal\">\n      <span class=\"sch-sec-eyebrow\">Data &amp; safeguarding<\/span>\n      <h2 class=\"sch-sec-title\">Built to survive your data protection officer<\/h2>\n      <p class=\"sch-sec-sub\">Your school stays the data controller. We are your processor, and we will put that in writing before you sign anything.<\/p>\n    <\/div>\n\n    <div class=\"sch-data-grid\">\n      <div class=\"sch-data-card sch-reveal\" data-delay=\"1\">\n        <span class=\"sch-data-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <rect x=\"2\" y=\"7\" width=\"20\" height=\"14\" rx=\"2\"><\/rect>\n            <path d=\"M6 7V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v2\"><\/path>\n          <\/svg>\n        <\/span>\n        <h3>Held in the UK<\/h3>\n        <p>Your students&rsquo; accounts and work sit on our UK-based server. Nothing about the school licence requires data to leave the country.<\/p>\n      <\/div>\n\n      <div class=\"sch-data-card sch-reveal\" data-delay=\"2\">\n        <span class=\"sch-data-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"><\/path>\n            <path d=\"M14 2v6h6M9 15h6M9 11h3\"><\/path>\n          <\/svg>\n        <\/span>\n        <h3>A schools agreement<\/h3>\n        <p>A data processing agreement written for schools &mdash; not our consumer terms &mdash; setting out exactly what we hold, why, for how long, and who else touches it.<\/p>\n      <\/div>\n\n      <div class=\"sch-data-card sch-reveal\" data-delay=\"3\">\n        <span class=\"sch-data-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2\"><\/path>\n            <circle cx=\"12\" cy=\"7\" r=\"4\"><\/circle>\n          <\/svg>\n        <\/span>\n        <h3>Minimal by design<\/h3>\n        <p>We ask for a student list and school email addresses. That is all we need to create accounts &mdash; no home addresses, no personal contact details, no payment data from students.<\/p>\n      <\/div>\n\n      <div class=\"sch-data-card sch-reveal\" data-delay=\"4\">\n        <span class=\"sch-data-icon\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"><\/path>\n          <\/svg>\n        <\/span>\n        <h3>Enhanced DBS<\/h3>\n        <p>The specialist who marks your students&rsquo; work is a qualified teacher, enhanced DBS verified, and the only person who sees it.<\/p>\n      <\/div>\n    <\/div>\n\n    <p class=\"sch-data-foot\">Our general <a href=\"https:\/\/www.onlinelearningsystem.net\/xyz\/privacy-policy\/\">privacy policy<\/a> covers individual students who buy courses themselves. Schools get their own agreement in place of it, which we will send for your DPO to review before anything is signed. If there is a clause your school needs, tell us and we will discuss it.<\/p>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     PRICING\n     ============================================================ -->\n<section class=\"sch-price-001\" id=\"sch-pricing\">\n  <style>\n    .sch-price-001 {\n      width: 100%;\n      background: #F5F8FE;\n      padding: 76px 20px 82px;\n      font-family: Poppins, Arial, sans-serif;\n      box-sizing: border-box;\n      position: relative;\n    }\n    .sch-price-001 * { box-sizing: border-box; }\n    .sch-price-001 .sch-price-wrap { max-width: 1080px; margin: 0 auto; }\n\n    .sch-price-001 .sch-sec-head { text-align: center; margin-bottom: 46px; }\n    .sch-price-001 .sch-sec-eyebrow {\n      display: inline-block; color: #467FF7; font-size: 13px; font-weight: 700;\n      letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px;\n    }\n    .sch-price-001 .sch-sec-title {\n      margin: 0 auto 14px; color: #1C244B;\n      font-size: clamp(28px, 3.2vw, 40px); font-weight: 800;\n      line-height: 1.18; letter-spacing: -0.9px; max-width: 700px;\n    }\n    .sch-price-001 .sch-sec-sub {\n      margin: 0 auto; color: #4b5563; font-size: 16px; font-weight: 300;\n      line-height: 1.8; max-width: 640px;\n    }\n\n    .sch-price-001 .sch-price-card {\n      background: #ffffff;\n      border-radius: 26px;\n      border: 1px solid rgba(28,36,75,0.08);\n      box-shadow: 0 22px 48px rgba(28,36,75,0.10);\n      overflow: hidden;\n    }\n    .sch-price-001 .sch-price-banner {\n      background: linear-gradient(100deg, #1C244B 0%, #467FF7 130%);\n      color: #ffffff;\n      padding: 16px 30px;\n      display: flex; align-items: center; gap: 11px;\n      font-size: 15px; font-weight: 600;\n    }\n    .sch-price-001 .sch-price-banner svg { width: 19px; height: 19px; flex: 0 0 19px; }\n\n    .sch-price-001 .sch-price-body {\n      padding: 38px 40px 36px;\n      display: grid; grid-template-columns: 1fr 1fr; gap: 40px;\n    }\n\n    .sch-price-001 .sch-price-terms { list-style: none; margin: 0; padding: 0; }\n    .sch-price-001 .sch-price-terms li {\n      padding: 15px 0;\n      border-bottom: 1px solid rgba(28,36,75,0.08);\n    }\n    .sch-price-001 .sch-price-terms li:first-child { padding-top: 0; }\n    .sch-price-001 .sch-price-terms li:last-child { border-bottom: 0; padding-bottom: 0; }\n    .sch-price-001 .sch-price-terms h4 {\n      margin: 0 0 4px; color: #1C244B; font-size: 15px; font-weight: 700;\n    }\n    .sch-price-001 .sch-price-terms p {\n      margin: 0; color: #4b5563; font-size: 14.5px;\n      font-weight: 300; line-height: 1.7;\n    }\n\n    .sch-price-001 .sch-price-quote {\n      background: #F5F8FE;\n      border-radius: 18px;\n      padding: 30px 28px;\n      display: flex; flex-direction: column; justify-content: center;\n    }\n    .sch-price-001 .sch-price-quote h3 {\n      margin: 0 0 10px; color: #1C244B; font-size: 20px;\n      font-weight: 800; line-height: 1.3; letter-spacing: -0.4px;\n    }\n    .sch-price-001 .sch-price-quote p {\n      margin: 0 0 20px; color: #4b5563; font-size: 14.5px;\n      font-weight: 300; line-height: 1.72;\n    }\n    .sch-price-001 .sch-price-btn {\n      display: inline-flex; align-items: center; justify-content: center; gap: 8px;\n      background: #1C244B; color: #ffffff;\n      font-size: 15px; font-weight: 600;\n      padding: 14px 26px; border-radius: 999px;\n      text-decoration: none;\n      box-shadow: 0 14px 28px rgba(28,36,75,0.24);\n      transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;\n    }\n    .sch-price-001 .sch-price-btn:hover {\n      background: #467FF7; transform: translateY(-2px);\n      box-shadow: 0 18px 34px rgba(70,127,247,0.34);\n    }\n    .sch-price-001 .sch-price-btn svg { width: 16px; height: 16px; }\n\n    @media (max-width: 860px) {\n      .sch-price-001 .sch-price-body { grid-template-columns: 1fr; gap: 28px; padding: 30px 26px 32px; }\n    }\n    @media (max-width: 560px) {\n      .sch-price-001 { padding: 56px 16px 60px; }\n      .sch-price-001 .sch-sec-head { margin-bottom: 32px; }\n      .sch-price-001 .sch-price-banner { padding: 15px 22px; font-size: 14px; }\n      .sch-price-001 .sch-price-btn { width: 100%; }\n    }\n  <\/style>\n\n  <div class=\"sch-price-wrap\">\n    <div class=\"sch-sec-head sch-reveal\">\n      <span class=\"sch-sec-eyebrow\">Pricing<\/span>\n      <h2 class=\"sch-sec-title\">Priced per student, committed by the term<\/h2>\n      <p class=\"sch-sec-sub\">No platform fee, no setup charge, no three-year contract. You pay for the students who actually use it, for as long as it is working for you.<\/p>\n    <\/div>\n\n    <div class=\"sch-price-card sch-reveal\">\n      <div class=\"sch-price-banner\">\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <path d=\"M12 2l2.9 6.3 6.6.9-4.8 4.6 1.2 6.6L12 17.3 6.1 20.4l1.2-6.6L2.5 9.2l6.6-.9L12 2z\"><\/path>\n        <\/svg>\n        Your first term is 50% off &mdash; every new school, no negotiation needed\n      <\/div>\n\n      <div class=\"sch-price-body\">\n        <ul class=\"sch-price-terms\">\n          <li>\n            <h4>Per student, per term<\/h4>\n            <p>You are quoted on the number of students who will actually be enrolled. Nothing is charged for the teacher account, the course build, or the analytics.<\/p>\n          <\/li>\n          <li>\n            <h4>One term minimum<\/h4>\n            <p>The shortest commitment is a single term. If it has not earned its place by the end of it, you walk away owing nothing further.<\/p>\n          <\/li>\n          <li>\n            <h4>Your choice of scope<\/h4>\n            <p>One class, a whole year group, Year 12 only, Year 13 only, or both years together. We will build whichever shape your department wants.<\/p>\n          <\/li>\n          <li>\n            <h4>Invoiced against a purchase order<\/h4>\n            <p>Standard school terms &mdash; raise a PO, we invoice, you pay by BACS. Card payment is available if your school prefers it.<\/p>\n          <\/li>\n        <\/ul>\n\n        <div class=\"sch-price-quote\">\n          <h3>Get a quote for your department<\/h3>\n          <p>Tell us your board, your year groups and roughly how many students. We will come back with a per-student price and a build timeline &mdash; usually the same day.<\/p>\n          <a href=\"#sch-enquire\" class=\"sch-price-btn\">\n            Request a quote\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n              <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n              <polyline points=\"13 5 20 12 13 19\"><\/polyline>\n            <\/svg>\n          <\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<!-- ============================================================\n     SCHOOL LICENCE vs INDIVIDUAL COURSES\n     ============================================================ -->\n<section class=\"sch-vs-001\">\n  <style>\n    .sch-vs-001 {\n      width: 100%;\n      background: #ffffff;\n      padding: 72px 20px 78px;\n      font-family: Poppins, Arial, sans-serif;\n      box-sizing: border-box;\n    }\n    .sch-vs-001 * { box-sizing: border-box; }\n    .sch-vs-001 .sch-vs-wrap { max-width: 1080px; margin: 0 auto; }\n\n    .sch-vs-001 .sch-sec-head { text-align: center; margin-bottom: 42px; }\n    .sch-vs-001 .sch-sec-eyebrow {\n      display: inline-block; color: #467FF7; font-size: 13px; font-weight: 700;\n      letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px;\n    }\n    .sch-vs-001 .sch-sec-title {\n      margin: 0 auto 14px; color: #1C244B;\n      font-size: clamp(26px, 3vw, 36px); font-weight: 800;\n      line-height: 1.2; letter-spacing: -0.8px; max-width: 700px;\n    }\n    .sch-vs-001 .sch-sec-sub {\n      margin: 0 auto; color: #4b5563; font-size: 15.5px;\n      font-weight: 300; line-height: 1.8; max-width: 620px;\n    }\n\n    .sch-vs-001 .sch-vs-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }\n    .sch-vs-001 .sch-vs-col {\n      border-radius: 22px; padding: 32px 30px 30px;\n      border: 1px solid rgba(28,36,75,0.09);\n    }\n    .sch-vs-001 .sch-vs-col--school {\n      background: linear-gradient(160deg, #1C244B 0%, #2b3a72 100%);\n      border-color: transparent;\n      box-shadow: 0 22px 46px rgba(28,36,75,0.24);\n    }\n    .sch-vs-001 .sch-vs-col--indiv { background: #F5F8FE; }\n\n    .sch-vs-001 .sch-vs-label {\n      display: inline-block; font-size: 12px; font-weight: 700;\n      letter-spacing: 1px; text-transform: uppercase;\n      padding: 6px 13px; border-radius: 999px; margin-bottom: 14px;\n    }\n    .sch-vs-001 .sch-vs-col--school .sch-vs-label { background: rgba(255,255,255,0.16); color: #ffffff; }\n    .sch-vs-001 .sch-vs-col--indiv .sch-vs-label { background: rgba(28,36,75,0.09); color: #1C244B; }\n\n    .sch-vs-001 .sch-vs-col h3 {\n      margin: 0 0 8px; font-size: 21px; font-weight: 800;\n      line-height: 1.28; letter-spacing: -0.4px;\n    }\n    .sch-vs-001 .sch-vs-col--school h3 { color: #ffffff; }\n    .sch-vs-001 .sch-vs-col--indiv h3 { color: #1C244B; }\n\n    .sch-vs-001 .sch-vs-col > p {\n      margin: 0 0 20px; font-size: 14.5px; font-weight: 300; line-height: 1.72;\n    }\n    .sch-vs-001 .sch-vs-col--school > p { color: rgba(255,255,255,0.80); }\n    .sch-vs-001 .sch-vs-col--indiv > p { color: #4b5563; }\n\n    .sch-vs-001 .sch-vs-list { list-style: none; margin: 0 0 22px; padding: 0; }\n    \/* Inline flow, not flex \u2014 see the note on .sch-inc-list. *\/\n    .sch-vs-001 .sch-vs-list li {\n      position: relative; padding-left: 18px;\n      font-size: 14.5px; font-weight: 300; line-height: 1.66; margin-bottom: 11px;\n    }\n    .sch-vs-001 .sch-vs-list li:last-child { margin-bottom: 0; }\n    .sch-vs-001 .sch-vs-col--school .sch-vs-list li { color: rgba(255,255,255,0.86); }\n    .sch-vs-001 .sch-vs-col--indiv .sch-vs-list li { color: #4b5563; }\n    .sch-vs-001 .sch-vs-list li::before {\n      content: \"\"; position: absolute; left: 0; top: 9px;\n      width: 7px; height: 7px; border-radius: 50%;\n    }\n    .sch-vs-001 .sch-vs-col--school .sch-vs-list li::before { background: #7fa8fb; }\n    .sch-vs-001 .sch-vs-col--indiv .sch-vs-list li::before { background: #467FF7; }\n\n    .sch-vs-001 .sch-vs-cta {\n      display: inline-flex; align-items: center; gap: 8px;\n      font-size: 14.5px; font-weight: 600; text-decoration: none;\n      padding-bottom: 2px; border-bottom: 1.5px solid;\n      transition: opacity 0.2s ease;\n    }\n    .sch-vs-001 .sch-vs-col--school .sch-vs-cta { color: #ffffff; border-color: rgba(255,255,255,0.4); }\n    .sch-vs-001 .sch-vs-col--indiv .sch-vs-cta { color: #2f5fd0; border-color: rgba(70,127,247,0.35); }\n    .sch-vs-001 .sch-vs-cta:hover { opacity: 0.75; }\n    .sch-vs-001 .sch-vs-cta svg { width: 15px; height: 15px; }\n\n    @media (max-width: 860px) {\n      .sch-vs-001 .sch-vs-cols { grid-template-columns: 1fr; }\n    }\n    @media (max-width: 560px) {\n      .sch-vs-001 { padding: 54px 16px 58px; }\n      .sch-vs-001 .sch-vs-col { padding: 26px 22px; }\n    }\n  <\/style>\n\n  <div class=\"sch-vs-wrap\">\n    <div class=\"sch-sec-head sch-reveal\">\n      <span class=\"sch-sec-eyebrow\">Which one do we need?<\/span>\n      <h2 class=\"sch-sec-title\">The school licence is not a bulk discount on our courses<\/h2>\n      <p class=\"sch-sec-sub\">They solve different problems. One teaches a student who is on their own; the other gives a department evidence about a class it is already teaching.<\/p>\n    <\/div>\n\n    <div class=\"sch-vs-cols\">\n      <div class=\"sch-vs-col sch-vs-col--school sch-reveal\" data-delay=\"1\">\n        <span class=\"sch-vs-label\">School licence<\/span>\n        <h3>For a department that already teaches<\/h3>\n        <p>You have the lessons, the teacher and the scheme of work. What you do not have is time to write, sit and mark enough assessment to really know where the class stands.<\/p>\n        <ul class=\"sch-vs-list\">\n          <li>No virtual lessons &mdash; your teacher does the teaching<\/li>\n          <li>Assessment built to your scheme of work and your dates<\/li>\n          <li>Every paper marked by us within five working days<\/li>\n          <li>Whole-class analytics, not just individual scores<\/li>\n          <li>Parents&rsquo; evening letters drafted from the data<\/li>\n          <li>Priced per student, minimum one term<\/li>\n        <\/ul>\n        <a class=\"sch-vs-cta\" href=\"#sch-enquire\">\n          Enquire for your school\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n            <polyline points=\"13 5 20 12 13 19\"><\/polyline>\n          <\/svg>\n        <\/a>\n      <\/div>\n\n      <div class=\"sch-vs-col sch-vs-col--indiv sch-reveal\" data-delay=\"2\">\n        <span class=\"sch-vs-label\">Individual courses<\/span>\n        <h3>For a student working alone<\/h3>\n        <p>A student who wants to get ahead, catch up, or revise a topic their teacher has already covered &mdash; and needs the teaching itself, not just the testing.<\/p>\n        <ul class=\"sch-vs-list\">\n          <li>Full virtual lessons for every topic<\/li>\n          <li>Question banks and worked solutions<\/li>\n          <li>KASP Analytics on their own work<\/li>\n          <li>Bought topic by topic, by the student or their parents<\/li>\n          <li>No school involvement needed<\/li>\n        <\/ul>\n        <a class=\"sch-vs-cta\" href=\"https:\/\/www.onlinelearningsystem.net\/xyz\/courses\/\">\n          Browse the courses\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n            <polyline points=\"13 5 20 12 13 19\"><\/polyline>\n          <\/svg>\n        <\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     FAQ\n     ============================================================ -->\n<section class=\"sch-faq-001\" id=\"sch-faq\">\n  <style>\n    .sch-faq-001 {\n      width: 100%;\n      background: #F5F8FE;\n      padding: 76px 20px 82px;\n      font-family: Poppins, Arial, sans-serif;\n      box-sizing: border-box;\n    }\n    .sch-faq-001 * { box-sizing: border-box; }\n    .sch-faq-001 .sch-faq-wrap { max-width: 880px; margin: 0 auto; }\n\n    .sch-faq-001 .sch-sec-head { text-align: center; margin-bottom: 42px; }\n    .sch-faq-001 .sch-sec-eyebrow {\n      display: inline-block; color: #467FF7; font-size: 13px; font-weight: 700;\n      letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px;\n    }\n    .sch-faq-001 .sch-sec-title {\n      margin: 0 auto 14px; color: #1C244B;\n      font-size: clamp(27px, 3.1vw, 38px); font-weight: 800;\n      line-height: 1.2; letter-spacing: -0.9px;\n    }\n    .sch-faq-001 .sch-sec-sub {\n      margin: 0 auto; color: #4b5563; font-size: 15.5px;\n      font-weight: 300; line-height: 1.8; max-width: 560px;\n    }\n\n    .sch-faq-001 .sch-faq-item {\n      background: #ffffff;\n      border: 1px solid rgba(28,36,75,0.08);\n      border-radius: 16px;\n      margin-bottom: 12px;\n      overflow: hidden;\n      transition: border-color 0.2s ease, box-shadow 0.2s ease;\n    }\n    .sch-faq-001 .sch-faq-item[open] {\n      border-color: rgba(70,127,247,0.32);\n      box-shadow: 0 14px 30px rgba(28,36,75,0.09);\n    }\n    .sch-faq-001 .sch-faq-item summary {\n      list-style: none;\n      cursor: pointer;\n      padding: 21px 24px;\n      display: flex; align-items: center; justify-content: space-between; gap: 18px;\n      color: #1C244B; font-size: 16px; font-weight: 600; line-height: 1.45;\n    }\n    .sch-faq-001 .sch-faq-item summary::-webkit-details-marker { display: none; }\n    .sch-faq-001 .sch-faq-item summary:hover { color: #2f5fd0; }\n    .sch-faq-001 .sch-faq-chev {\n      flex: 0 0 26px; width: 26px; height: 26px;\n      border-radius: 50%;\n      background: rgba(70,127,247,0.12);\n      display: inline-flex; align-items: center; justify-content: center;\n      transition: transform 0.25s ease, background 0.25s ease;\n    }\n    .sch-faq-001 .sch-faq-chev svg { width: 13px; height: 13px; color: #2f5fd0; }\n    .sch-faq-001 .sch-faq-item[open] .sch-faq-chev {\n      transform: rotate(180deg);\n      background: rgba(70,127,247,0.22);\n    }\n    .sch-faq-001 .sch-faq-answer {\n      padding: 0 24px 22px;\n      color: #4b5563; font-size: 14.8px;\n      font-weight: 300; line-height: 1.78;\n    }\n    .sch-faq-001 .sch-faq-answer p { margin: 0 0 12px; }\n    .sch-faq-001 .sch-faq-answer p:last-child { margin-bottom: 0; }\n    .sch-faq-001 .sch-faq-answer strong { color: #1C244B; font-weight: 600; }\n\n    @media (max-width: 560px) {\n      .sch-faq-001 { padding: 56px 16px 60px; }\n      .sch-faq-001 .sch-faq-item summary { padding: 18px 18px; font-size: 15px; }\n      .sch-faq-001 .sch-faq-answer { padding: 0 18px 20px; }\n    }\n  <\/style>\n\n  <div class=\"sch-faq-wrap\">\n    <div class=\"sch-sec-head sch-reveal\">\n      <span class=\"sch-sec-eyebrow\">Questions from heads of department<\/span>\n      <h2 class=\"sch-sec-title\">The things schools ask us first<\/h2>\n      <p class=\"sch-sec-sub\">If yours is not here, ask it directly &mdash; you will get a real answer within one working day.<\/p>\n    <\/div>\n\n    <details class=\"sch-faq-item sch-reveal\">\n      <summary>Do we have to change how or when we teach?\n        <span class=\"sch-faq-chev\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n      <\/summary>\n      <div class=\"sch-faq-answer\">\n        <p>No. That is the point of asking for your scheme of work rather than handing you ours. You teach your topics in your order, at your pace, and the assessment is scheduled to land after you finish each one.<\/p>\n        <p>We do not deliver lessons, set homework, or tell your department how to sequence the course.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"sch-faq-item sch-reveal\">\n      <summary>What happens when our scheme of work slips?\n        <span class=\"sch-faq-chev\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n      <\/summary>\n      <div class=\"sch-faq-answer\">\n        <p>It always does. Your teacher can move any test date themselves from the teacher account, or email us and we will move it. There is no charge and no notice period for rescheduling.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"sch-faq-item sch-reveal\">\n      <summary>Which exam boards do you cover?\n        <span class=\"sch-faq-chev\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n      <\/summary>\n      <div class=\"sch-faq-answer\">\n        <p>Edexcel A Level, Edexcel International A Level, AQA and OCR. Questions are written against your board&rsquo;s own specification wording &mdash; we do not take an Edexcel question bank and relabel it for an AQA school, because the two boards partition the same chemistry differently and the analytics would be wrong if we did.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"sch-faq-item sch-reveal\">\n      <summary>Who actually marks the papers, and how long does it take?\n        <span class=\"sch-faq-chev\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n      <\/summary>\n      <div class=\"sch-faq-answer\">\n        <p>A qualified chemistry teacher with an enhanced DBS &mdash; the same person every time, which is what makes the data comparable across the year. Scripts are returned <strong>within five working days<\/strong> of a paper closing.<\/p>\n        <p>Your teacher does not have to mark anything. If they want to, they can &mdash; they have full access to the marking interface.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"sch-faq-item sch-reveal\">\n      <summary>Can our teacher change a mark they disagree with?\n        <span class=\"sch-faq-chev\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n      <\/summary>\n      <div class=\"sch-faq-answer\">\n        <p>Yes, on any question, at any time. They see every annotation we made and the criterion each mark was awarded against. Their decision overrides ours, and the analytics update to match.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"sch-faq-item sch-reveal\">\n      <summary>What do you need from us to set it up?\n        <span class=\"sch-faq-chev\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n      <\/summary>\n      <div class=\"sch-faq-answer\">\n        <p>Three things: your scheme of work with term dates, a list of student names with their school email addresses, and the name and email of the chemistry teacher who will hold the teacher account.<\/p>\n        <p>We create every account. Your students receive their logins ready to use &mdash; there is nothing for your IT team to set up and nothing to install.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"sch-faq-item sch-reveal\">\n      <summary>Does this replace our own mocks and internal assessment?\n        <span class=\"sch-faq-chev\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n      <\/summary>\n      <div class=\"sch-faq-answer\">\n        <p>It sits alongside them. Mocks tell you where a student is against a grade boundary a few times a year. This tells you which specification points are secure, every few weeks, all year &mdash; which is the information you need while there is still time to act on it.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"sch-faq-item sch-reveal\">\n      <summary>Can we start part-way through the year?\n        <span class=\"sch-faq-chev\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n      <\/summary>\n      <div class=\"sch-faq-answer\">\n        <p>Yes. We build from wherever your scheme of work has got to. Because the licence runs by the term and assessment is built topic by topic, joining in January is no different from joining in September.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"sch-faq-item sch-reveal\">\n      <summary>What happens to our students&rsquo; data when we stop?\n        <span class=\"sch-faq-chev\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n      <\/summary>\n      <div class=\"sch-faq-answer\">\n        <p>You get an export of everything first &mdash; marks, analytics, student records &mdash; in whatever format your school needs. Retention and deletion after that are set out in the agreement your school signs, and we will not hold anything your DPO has not agreed to.<\/p>\n      <\/div>\n    <\/details>\n\n    <details class=\"sch-faq-item sch-reveal\">\n      <summary>What does it cost?\n        <span class=\"sch-faq-chev\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"><\/polyline><\/svg><\/span>\n      <\/summary>\n      <div class=\"sch-faq-answer\">\n        <p>Per student, per term, quoted on your numbers &mdash; with <strong>50% off your first term<\/strong>. There is no setup fee, no platform fee and no charge for the teacher account or the analytics. Tell us your board, year groups and rough student numbers and we will send a price, usually the same day.<\/p>\n      <\/div>\n    <\/details>\n  <\/div>\n<\/section>\n\n<!-- ============================================================\n     ENQUIRY\n     ============================================================ -->\n<section class=\"sch-cta-001\" id=\"sch-enquire\">\n  <style>\n    .sch-cta-001 {\n      width: 100%;\n      background: #ffffff;\n      padding: 78px 20px 86px;\n      font-family: Poppins, Arial, sans-serif;\n      box-sizing: border-box;\n      position: relative;\n      overflow: hidden;\n    }\n    .sch-cta-001 * { box-sizing: border-box; }\n    .sch-cta-001::before {\n      content: \"\";\n      position: absolute; inset: auto auto -25% -12%;\n      width: 520px; height: 520px;\n      background: radial-gradient(closest-side, rgba(70,127,247,0.15), rgba(70,127,247,0));\n      pointer-events: none;\n    }\n\n    .sch-cta-001 .sch-cta-wrap {\n      max-width: 1080px; margin: 0 auto; position: relative; z-index: 1;\n      display: grid; grid-template-columns: 0.86fr 1.14fr; gap: 48px;\n      align-items: start;\n    }\n\n    .sch-cta-001 .sch-sec-eyebrow {\n      display: inline-block; color: #467FF7; font-size: 13px; font-weight: 700;\n      letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px;\n    }\n    .sch-cta-001 .sch-cta-title {\n      margin: 0 0 16px; color: #1C244B;\n      font-size: clamp(27px, 3vw, 38px); font-weight: 800;\n      line-height: 1.2; letter-spacing: -0.9px;\n    }\n    .sch-cta-001 .sch-cta-copy p {\n      margin: 0 0 15px; color: #4b5563; font-size: 15.5px;\n      font-weight: 300; line-height: 1.8;\n    }\n    .sch-cta-001 .sch-cta-copy strong { color: #1C244B; font-weight: 600; }\n\n    .sch-cta-001 .sch-cta-points { list-style: none; margin: 22px 0 24px; padding: 0; }\n    .sch-cta-001 .sch-cta-points li {\n      display: flex; align-items: flex-start; gap: 11px;\n      color: #4b5563; font-size: 14.5px; font-weight: 300;\n      line-height: 1.66; margin-bottom: 12px;\n    }\n    .sch-cta-001 .sch-cta-points li:last-child { margin-bottom: 0; }\n    .sch-cta-001 .sch-cta-points svg {\n      width: 18px; height: 18px; flex: 0 0 18px; color: #467FF7; margin-top: 2px;\n    }\n    .sch-cta-001 .sch-cta-points strong { color: #1C244B; font-weight: 600; }\n\n    .sch-cta-001 .sch-cta-direct {\n      border-top: 1px solid rgba(28,36,75,0.10);\n      padding-top: 20px;\n      color: #4b5563; font-size: 14.5px; font-weight: 300; line-height: 1.7;\n    }\n    .sch-cta-001 .sch-cta-direct a {\n      color: #2f5fd0; font-weight: 600; text-decoration: none;\n      border-bottom: 1.5px solid rgba(70,127,247,0.35);\n    }\n    .sch-cta-001 .sch-cta-direct a:hover { color: #1C244B; border-color: #1C244B; }\n\n    \/* ---------- form ---------- *\/\n    .sch-cta-001 .sch-form {\n      background: #F5F8FE;\n      border: 1px solid rgba(28,36,75,0.08);\n      border-radius: 24px;\n      padding: 34px 34px 32px;\n      box-shadow: 0 20px 44px rgba(28,36,75,0.09);\n    }\n    .sch-cta-001 .sch-form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n    .sch-cta-001 .sch-field-full { grid-column: 1 \/ -1; }\n\n    .sch-cta-001 .sch-label {\n      display: block; color: #1C244B; font-size: 13px;\n      font-weight: 600; margin-bottom: 6px;\n    }\n    .sch-cta-001 .sch-input,\n    .sch-cta-001 .sch-select,\n    .sch-cta-001 .sch-textarea {\n      width: 100%;\n      background: #ffffff;\n      border: 1.5px solid rgba(28,36,75,0.14);\n      border-radius: 12px;\n      padding: 12px 14px;\n      color: #1C244B;\n      font-family: Poppins, Arial, sans-serif;\n      font-size: 14.5px;\n      font-weight: 300;\n      transition: border-color 0.2s ease, box-shadow 0.2s ease;\n    }\n    .sch-cta-001 .sch-input:focus,\n    .sch-cta-001 .sch-select:focus,\n    .sch-cta-001 .sch-textarea:focus {\n      outline: none;\n      border-color: #467FF7;\n      box-shadow: 0 0 0 4px rgba(70,127,247,0.14);\n    }\n    .sch-cta-001 .sch-textarea { min-height: 104px; resize: vertical; }\n    .sch-cta-001 .sch-select {\n      appearance: none;\n      background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%231C244B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'\/%3E%3C\/svg%3E\");\n      background-repeat: no-repeat;\n      background-position: right 14px center;\n      background-size: 13px 13px;\n      padding-right: 38px;\n    }\n\n    .sch-cta-001 .sch-submit {\n      grid-column: 1 \/ -1;\n      margin-top: 6px;\n      display: inline-flex; align-items: center; justify-content: center; gap: 9px;\n      width: 100%;\n      background: #1C244B; color: #ffffff;\n      border: 0; border-radius: 999px;\n      padding: 15px 28px;\n      font-family: Poppins, Arial, sans-serif;\n      font-size: 15.5px; font-weight: 600;\n      cursor: pointer;\n      box-shadow: 0 14px 28px rgba(28,36,75,0.26);\n      transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;\n    }\n    .sch-cta-001 .sch-submit:hover {\n      background: #467FF7; transform: translateY(-2px);\n      box-shadow: 0 18px 34px rgba(70,127,247,0.34);\n    }\n    .sch-cta-001 .sch-submit svg { width: 17px; height: 17px; }\n\n    .sch-cta-001 .sch-form-note {\n      grid-column: 1 \/ -1;\n      margin: 12px 0 0; text-align: center;\n      color: #6b7280; font-size: 12.5px; font-weight: 300; line-height: 1.6;\n    }\n\n    @media (max-width: 940px) {\n      .sch-cta-001 .sch-cta-wrap { grid-template-columns: 1fr; gap: 34px; }\n    }\n    @media (max-width: 560px) {\n      .sch-cta-001 { padding: 56px 16px 62px; }\n      .sch-cta-001 .sch-form { padding: 26px 22px 24px; border-radius: 20px; }\n      .sch-cta-001 .sch-form-grid { grid-template-columns: 1fr; }\n    }\n  <\/style>\n\n  <div class=\"sch-cta-wrap\">\n    <div class=\"sch-cta-copy sch-reveal sch-reveal-left\">\n      <span class=\"sch-sec-eyebrow\">Enquire<\/span>\n      <h2 class=\"sch-cta-title\">Tell us about your department<\/h2>\n\n      <p>Send us your board, your year groups and roughly how many students, and we will come back with a per-student price and a build timeline &mdash; <strong>usually the same day<\/strong>.<\/p>\n\n      <ul class=\"sch-cta-points\">\n        <li>\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>\n          <span><strong>50% off your first term<\/strong>, for every new school<\/span>\n        <\/li>\n        <li>\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>\n          <span>One term minimum &mdash; <strong>no long contract to escape from<\/strong><\/span>\n        <\/li>\n        <li>\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>\n          <span>Live one week after we have your scheme of work<\/span>\n        <\/li>\n        <li>\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M20 6L9 17l-5-5\"><\/path><\/svg>\n          <span>Every enquiry answered within <strong>one working day<\/strong><\/span>\n        <\/li>\n      <\/ul>\n\n      <p class=\"sch-cta-direct\">Prefer email? Write to <a href=\"mailto:admin@onlinelearningsystem.net?subject=School%20licence%20enquiry\">admin@onlinelearningsystem.net<\/a> and mention your school, board and year groups.<\/p>\n    <\/div>\n\n    <form class=\"sch-form sch-reveal sch-reveal-right\" action=\"https:\/\/formsubmit.co\/Admin@onlinelearningsystem.net\" method=\"POST\">\n      <input type=\"hidden\" name=\"_subject\" value=\"School Licence Enquiry\">\n      <input type=\"hidden\" name=\"_captcha\" value=\"false\">\n\n      <div class=\"sch-form-grid\">\n        <div class=\"sch-field-full\">\n          <label class=\"sch-label\" for=\"sch-school\">School or college<\/label>\n          <input type=\"text\" id=\"sch-school\" name=\"School\" class=\"sch-input\" placeholder=\"St Example Academy\" required>\n        <\/div>\n\n        <div>\n          <label class=\"sch-label\" for=\"sch-name\">Your name<\/label>\n          <input type=\"text\" id=\"sch-name\" name=\"Contact Name\" class=\"sch-input\" placeholder=\"Full name\" required>\n        <\/div>\n\n        <div>\n          <label class=\"sch-label\" for=\"sch-role\">Your role<\/label>\n          <input type=\"text\" id=\"sch-role\" name=\"Role\" class=\"sch-input\" placeholder=\"Head of Chemistry\" required>\n        <\/div>\n\n        <div>\n          <label class=\"sch-label\" for=\"sch-email\">School email<\/label>\n          <input type=\"email\" id=\"sch-email\" name=\"Email Address\" class=\"sch-input\" placeholder=\"you@school.sch.uk\" required>\n        <\/div>\n\n        <div>\n          <label class=\"sch-label\" for=\"sch-phone\">Phone<\/label>\n          <input type=\"tel\" id=\"sch-phone\" name=\"Phone Number\" class=\"sch-input\" placeholder=\"Optional\">\n        <\/div>\n\n        <div>\n          <label class=\"sch-label\" for=\"sch-board\">Exam board<\/label>\n          <select id=\"sch-board\" name=\"Exam Board\" class=\"sch-select\" required>\n            <option value=\"\">Please choose<\/option>\n            <option>Edexcel A Level<\/option>\n            <option>Edexcel International A Level<\/option>\n            <option>AQA<\/option>\n            <option>OCR<\/option>\n            <option>Not decided yet<\/option>\n          <\/select>\n        <\/div>\n\n        <div>\n          <label class=\"sch-label\" for=\"sch-years\">Year groups<\/label>\n          <select id=\"sch-years\" name=\"Year Groups\" class=\"sch-select\" required>\n            <option value=\"\">Please choose<\/option>\n            <option>Year 12 only<\/option>\n            <option>Year 13 only<\/option>\n            <option>Year 12 and Year 13<\/option>\n            <option>One class only<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"sch-field-full\">\n          <label class=\"sch-label\" for=\"sch-students\">Approximate number of students<\/label>\n          <input type=\"text\" id=\"sch-students\" name=\"Approx Students\" class=\"sch-input\" placeholder=\"e.g. 48 across three classes\" required>\n        <\/div>\n\n        <div class=\"sch-field-full\">\n          <label class=\"sch-label\" for=\"sch-message\">Anything else we should know<\/label>\n          <textarea id=\"sch-message\" name=\"Message\" class=\"sch-textarea\" placeholder=\"When you would want to start, how your scheme of work is structured, anything your DPO will need from us.\"><\/textarea>\n        <\/div>\n\n        <button type=\"submit\" class=\"sch-submit\">\n          Send enquiry\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n            <line x1=\"5\" y1=\"12\" x2=\"19\" y2=\"12\"><\/line>\n            <polyline points=\"13 5 20 12 13 19\"><\/polyline>\n          <\/svg>\n        <\/button>\n\n        <p class=\"sch-form-note\">We will only use these details to answer your enquiry. No student data is collected by this form.<\/p>\n      <\/div>\n    <\/form>\n  <\/div>\n<\/section>\n\n<script>\n(function () {\n  function reveal(el) {\n    if (el) el.classList.add(\"is-in\");\n  }\n\n  var noAnim = window.matchMedia && window.matchMedia(\"(max-width: 767px)\").matches;\n  var items = Array.prototype.slice.call(document.querySelectorAll(\".sch-reveal\"));\n\n  if (noAnim || typeof IntersectionObserver === \"undefined\") {\n    items.forEach(reveal);\n    return;\n  }\n\n  function inInitialViewport(el) {\n    var rect = el.getBoundingClientRect();\n    var vh = window.innerHeight || document.documentElement.clientHeight || 0;\n    return rect.top < vh * 1.05 &#038;&#038; rect.bottom > -40;\n  }\n\n  var io = new IntersectionObserver(function (entries) {\n    entries.forEach(function (e) {\n      if (e.isIntersecting) {\n        reveal(e.target);\n        io.unobserve(e.target);\n      }\n    });\n  }, { threshold: 0.05, rootMargin: \"0px 0px 120px 0px\" });\n\n  items.forEach(function (el) { io.observe(el); });\n\n  function revealVisible() {\n    items.forEach(function (el) {\n      if (!el.classList.contains(\"is-in\") && inInitialViewport(el)) {\n        reveal(el);\n        io.unobserve(el);\n      }\n    });\n  }\n\n  requestAnimationFrame(revealVisible);\n  window.addEventListener(\"load\", revealVisible, { once: true });\n  setTimeout(revealVisible, 350);\n})();\n<\/script>\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"WebPage\",\n      \"@id\": \"https:\/\/www.onlinelearningsystem.net\/xyz\/for-schools\/#webpage\",\n      \"url\": \"https:\/\/www.onlinelearningsystem.net\/xyz\/for-schools\/\",\n      \"name\": \"A Level Chemistry for Schools | Online Learning System\",\n      \"description\": \"School licences for A Level Chemistry assessment and analytics. We build end-of-topic tests around your scheme of work, mark every paper within five working days, and give your department KASP Analytics on the whole class.\",\n      \"isPartOf\": {\n        \"@id\": \"https:\/\/www.onlinelearningsystem.net\/#website\"\n      },\n      \"publisher\": {\n        \"@id\": \"https:\/\/www.onlinelearningsystem.net\/#organization\"\n      }\n    },\n    {\n      \"@type\": \"Service\",\n      \"@id\": \"https:\/\/www.onlinelearningsystem.net\/xyz\/for-schools\/#service\",\n      \"name\": \"A Level Chemistry school licence\",\n      \"serviceType\": \"Assessment and analytics for school chemistry departments\",\n      \"provider\": {\n        \"@id\": \"https:\/\/www.onlinelearningsystem.net\/#organization\"\n      },\n      \"areaServed\": {\n        \"@type\": \"Country\",\n        \"name\": \"United Kingdom\"\n      },\n      \"audience\": {\n        \"@type\": \"EducationalAudience\",\n        \"educationalRole\": \"teacher\"\n      },\n      \"description\": \"A private Moodle course aligned to the school's own scheme of work, with three marked end-of-topic tests per topic and per-specification-point analytics for the teaching group.\"\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/www.onlinelearningsystem.net\/xyz\/for-schools\/#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Do we have to change how or when we teach?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"No. You teach your topics in your order, at your pace, and the assessment is scheduled to land after you finish each one. We do not deliver lessons, set homework, or tell your department how to sequence the course.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What happens when our scheme of work slips?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Your teacher can move any test date themselves from the teacher account, or email us and we will move it. There is no charge and no notice period for rescheduling.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Which exam boards do you cover?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Edexcel A Level, Edexcel International A Level, AQA and OCR. Questions are written against your board's own specification wording rather than adapted from another board.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Who actually marks the papers, and how long does it take?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"A qualified chemistry teacher with an enhanced DBS marks every script, and papers are returned within five working days of closing. Your teacher does not have to mark anything.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can our teacher change a mark they disagree with?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes, on any question, at any time. They see every annotation and the criterion each mark was awarded against, their decision overrides ours, and the analytics update to match.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What do you need from us to set it up?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Your scheme of work with term dates, a list of student names with school email addresses, and the name and email of the teacher who will hold the teacher account. We create every account, and there is nothing to install.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Does this replace our own mocks and internal assessment?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"It sits alongside them. Mocks place a student against a grade boundary a few times a year; this tells you which specification points are secure every few weeks, while there is still time to act on it.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can we start part-way through the year?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. We build from wherever your scheme of work has got to. Because the licence runs by the term and assessment is built topic by topic, joining in January is no different from joining in September.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What happens to our students' data when we stop?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"You get an export of everything first, in whatever format your school needs. Retention and deletion after that are set out in the agreement your school signs.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What does it cost?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Per student, per term, quoted on your numbers, with 50% off your first term. There is no setup fee, no platform fee and no charge for the teacher account or the analytics.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>For Schools &amp; Colleges A Level Chemistry assessment, marked for you You teach the chemistry. We build the end-of-topic tests around your scheme of work, mark every paper, and hand your department the data. A private Moodle course for your school, aligned to your timeline, with KASP Analytics showing exactly which specification points each student [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5627","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.onlinelearningsystem.net\/xyz\/wp-json\/wp\/v2\/pages\/5627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.onlinelearningsystem.net\/xyz\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.onlinelearningsystem.net\/xyz\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.onlinelearningsystem.net\/xyz\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.onlinelearningsystem.net\/xyz\/wp-json\/wp\/v2\/comments?post=5627"}],"version-history":[{"count":0,"href":"https:\/\/www.onlinelearningsystem.net\/xyz\/wp-json\/wp\/v2\/pages\/5627\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.onlinelearningsystem.net\/xyz\/wp-json\/wp\/v2\/media?parent=5627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}