{"version":3,"file":"shared.C0CDc6bm.mjs","names":["_Fragment","Tag","React.Fragment","React.useState","x","React.Fragment"],"sources":["https:/framerusercontent.com/modules/w72bJ3SyqTKjWjTdHnhv/vpVEZ6TLV5ghKV0spwXg/MGMKit.js","https:/framerusercontent.com/modules/bgFPSHrdYFuZ06WXho84/CxA5Tii8No6jVkdriV8R/SignupStage.js","https:/framerusercontent.com/modules/9VjBziOHWQ7CoKFSIW4E/Rgpnck3HNwRi0KtW7E1a/FunnelBlocks.js","https:/framerusercontent.com/modules/qu88FOEFN5hHs8hX8abo/s7T5Pzg4h9snpMvHUCaM/CurrentEvent.js","https:/framerusercontent.com/modules/6k9FuVvDDaTXjo9mOhNl/E3m2x22viDPfqDs5Jhla/LeadCapture.js"],"sourcesContent":["// MGMKit — the shared MyGCSEMaths brand kit. Every rebuilt page imports from here, so a change here\n// changes the whole site. Tokens measured from the live site on 14 Oct 2026\n// (AXIO › PROJECTS › [2026-10-14] Brand audit — website). Built by Claude, CENTRE: WEB DESIGN, 14 Oct 2026.\n// Copy of record: AXIO › PROJECTS › [2026-10-14] Website rebuild — Framer code components/components/\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";// ─── Tokens ────────────────────────────────────────────────────────────────────────────────────\nexport const C={ink:\"#000000\",grey:\"#999999\",body:\"#1A1A1A\",sub:\"#4A5568\",blue:\"#0098FF\",logo:\"#669FFF\",pale:\"#E7F0FD\",pale2:\"#F1F6FE\",surface:\"#F5F5F7\",white:\"#FFFFFF\",line:\"rgba(0,0,0,0.06)\",field:\"#DCE1E6\",gold:\"#F5B82E\",error:\"#C22\"};export const FONT=\"'MGM Inter Variable', 'MGM Inter', 'Inter', 'Inter Variable', system-ui, -apple-system, sans-serif\";export const DISPLAY={fontFamily:FONT,fontWeight:700,fontVariationSettings:\"'opsz' 32\",fontFeatureSettings:\"'cv01','cv05','cv09','cv11','ss03'\",letterSpacing:\"-0.04em\",color:C.ink};export const SHADOW=\"0 2px 12px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.06)\";// ─── Links ─────────────────────────────────────────────────────────────────────────────────────\n// 🔁 CUTOVER SWITCH. While the rebuilt pages are being approved they link to each other at their -v2\n// paths. When Matthew approves and the old pages are deleted, set LIVE = true and every link on every\n// rebuilt page points at the main paths.\nexport const LIVE=true;const v=p=>LIVE?p:p===\"/\"?\"/home-v2\":`${p}-v2`;export const PATHS={home:v(\"/\"),groupTutoring:v(\"/group-tutoring\"),freeLesson:\"/free-lesson-signup\",pastPaperTracker:v(\"/past-paper-tracker\"),topicTracker:v(\"/topic-tracker\"),trackerThanks:v(\"/group-tutoring-redirect\"),contact:v(\"/contact\"),privacy:v(\"/privacy-policy\"),terms:v(\"/terms-and-conditions\"),safeguarding:v(\"/safeguarding\"),copyright:v(\"/copyright-notice\")};export const SKOOL=\"https://www.skool.com/mygcsemaths-group-tutoring\";export const SKOOL_LOGIN=\"https://www.skool.com/login\";// ─── Assets (already hosted on Framer's CDN for this project) ──────────────────────────────────\nconst IMG=id=>`https://framerusercontent.com/images/${id}.png?scale-down-to=1024`;export const A={wordmark:IMG(\"XG8VpbPVsrvl7CwV1ruo0M1TnY\"),barMark:IMG(\"cDhPF0iqLkR7ugykS0wjFv6v91M\"),gtLockup:IMG(\"yBedNQfBCm6NrN9532rPXOQmw\"),heroWash:IMG(\"KBn2t1Qu97y0gRea070SkNiQztQ\"),heroWash2:IMG(\"xWEuRPuVmKsdM9Jp1lHIHxY8gY\"),laptop:IMG(\"XShU3IWPkaSMIRhc1hYWsH6k2U0\"),laptop2:IMG(\"keqwZMaxO68qWVNyK4bURTyVeM\")};// ─── Hooks and helpers ─────────────────────────────────────────────────────────────────────────\nconst WidthCtx=/*#__PURE__*/React.createContext(null);/** Width of the page this component is in, from the nearest <Scope> or <Page>. Each page instance measures\n * itself, so Desktop / Tablet / Phone breakpoints on the Framer canvas never share a width (a shared store made\n * all three use the phone layout in the Framer app, 14 Oct). Falls back to the window outside a Scope. */export function useWidth(){const ctx=React.useContext(WidthCtx);const[w,setW]=React.useState(typeof window===\"undefined\"?1200:window.innerWidth);React.useEffect(()=>{if(ctx!==null)return;const on=()=>setW(window.innerWidth);on();window.addEventListener(\"resize\",on);return()=>window.removeEventListener(\"resize\",on);},[ctx]);return ctx??w;}/** Every page's default export wraps its body in a Scope: it measures this instance's own width and gives the\n * body (and everything in it) the layout width: phone below TABLET_MIN, DESIGN_W on iPad sizes, else real. */export function Scope({children}){const ref=React.useRef(null);const[w,setW]=React.useState(null);React.useLayoutEffect(()=>{const el=ref.current;if(!el)return;const on=()=>setW(el.offsetWidth||null);on();const ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(on):null;ro?.observe(el);return()=>ro?.disconnect();},[]);const real=w??DESIGN_W;const layoutW=real>=TABLET_MIN&&real<DESIGN_W?DESIGN_W:real;return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\"},children:/*#__PURE__*/_jsx(WidthCtx.Provider,{value:layoutW,children:children})});}/** true for the desktop layout (desktop, and iPad via the scaled desktop layout); false on phones */export function useWide(){return useWidth()>=TABLET_MIN;}/** \"plain **bold** plain\" → React nodes. Keeps copy readable in the page files. */export function rich(s){const parts=s.split(/\\*\\*(.+?)\\*\\*/g);return parts.map((p,i)=>i%2?/*#__PURE__*/_jsx(\"b\",{style:{fontWeight:700},children:p},i):/*#__PURE__*/_jsx(React.Fragment,{children:p},i));}/** Meta Conversions API keys (17 Oct 2026). One event id is shared by the browser Lead and the server copy the lead-intake\n *  Worker sends, so Meta counts it once. The props go on the Klaviyo profile with the sign-up; the Worker reads them. */export function metaLead(){const id=\"lead-\"+Date.now().toString(36)+\"-\"+Math.random().toString(36).slice(2,8);if(typeof document===\"undefined\")return{id,props:{}};const ck=n=>decodeURIComponent((document.cookie.match(new RegExp(\"(?:^|; )\"+n+\"=([^;]*)\"))||[])[1]||\"\");const fbclid=new URLSearchParams(window.location.search).get(\"fbclid\");const fbc=ck(\"_fbc\")||(fbclid?`fb.1.${Date.now()}.${fbclid}`:\"\");const props={\"Meta Lead Event ID\":id,\"Meta Event Time\":String(Math.floor(Date.now()/1e3)),\"Meta Event URL\":window.location.href.split(\"#\")[0].slice(0,300),\"Meta User Agent\":navigator.userAgent.slice(0,300)};if(ck(\"_fbp\"))props[\"Meta FBP\"]=ck(\"_fbp\");if(fbc)props[\"Meta FBC\"]=fbc;return{id,props};}function track(event,source,eventId){const w=window;// eventID = the one written to the profile (metaLead), so the Worker's server copy de-duplicates against this (17 Oct 2026).\nif(typeof w.fbq===\"function\")w.fbq(\"track\",event,{content_name:source},{eventID:eventId||event.toLowerCase()+\"-\"+Date.now().toString(36)+\"-\"+Math.random().toString(36).slice(2,8)});if(typeof w.gtag===\"function\")w.gtag(\"event\",event===\"Lead\"?\"generate_lead\":\"contact\",{source});}// ─── Page shell ────────────────────────────────────────────────────────────────────────────────\n// The exact Inter files the live Framer site loads (Framer-hosted), so type matches to the pixel (14 Oct).\nconst FONT_FACES=`@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0370-03FF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2\");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0370-03FF}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0370-03FF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0370-03FF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+1F00-1FFF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0370-03FF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2\");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+1F00-1FFF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0370-03FF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2\");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'MGM Inter';src:url(\"https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/khkJkwSL66WFg8SX6Wa726c.woff2\");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/0E7IMbDzcGABpBwwqNEt60wU0w.woff2\");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/NTJ0nQgIF0gcDelS14zQ9NR9Q.woff2\");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+1F00-1FFF}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/QrcNhgEPfRl0LS8qz5Ln8olanl8.woff2\");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0370-03FF}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/JEXmejW8mXOYMtt0hyRg811kHac.woff2\");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/Bo5CNzBv77CafbxOtKIkpw9egw.woff2\");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}\n@font-face{font-family:'MGM Inter Variable';src:url(\"https://framerusercontent.com/assets/uy9s0iWuxiNnVt8EpTI3gzohpwo.woff2\");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB}`;const GLOBAL_CSS=`\n${FONT_FACES}\n@import url('https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,300..800&display=swap');\n.mgm{font-feature-settings:'cv01','cv05','cv09','cv11','ss03';font-optical-sizing:none}\n.mgm *{box-sizing:border-box}\n.mgm a{color:inherit}\n.mgm input:focus,.mgm textarea:focus{border-color:${C.blue}!important;outline:none}\n.mgm .mgm-btn{transition:transform .15s ease, filter .15s ease}\n.mgm .mgm-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}\n@keyframes mgm-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n.mgm .mgm-track{animation:mgm-marquee var(--mgm-speed,60s) linear infinite}\n.mgm .mgm-track:hover{animation-play-state:paused}\n@media (prefers-reduced-motion: reduce){.mgm .mgm-track{animation:none}}\n`;/** Design width of the desktop layout. Between TABLET_MIN and DESIGN_W (iPad sizes) the desktop layout is\n * rendered at DESIGN_W and scaled down with CSS zoom, so desktop and iPad are the same format\n * (his ruling, 14 Oct: \"mobile, desktop and ipad are all the same format\"). Below TABLET_MIN: the phone layout. */export const DESIGN_W=1200;export const TABLET_MIN=700;export function Page({children,nav=\"main\",footer=true}){const ref=React.useRef(null);const[w,setW]=React.useState(typeof window===\"undefined\"?1200:window.innerWidth);const tablet=w>=TABLET_MIN&&w<DESIGN_W;const layoutW=tablet?DESIGN_W:w;React.useLayoutEffect(()=>{const el=ref.current;if(!el)return;const on=()=>setW(el.offsetWidth||window.innerWidth)// layout width: ignores canvas zoom\n;on();const ro=typeof ResizeObserver!==\"undefined\"?new ResizeObserver(on):null;ro?.observe(el);window.addEventListener(\"resize\",on);return()=>(ro?.disconnect(),window.removeEventListener(\"resize\",on));},[]);return /*#__PURE__*/_jsx(WidthCtx.Provider,{value:layoutW,children:/*#__PURE__*/_jsx(\"div\",{ref:ref,style:{width:\"100%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"mgm\",style:{width:tablet?DESIGN_W:\"100%\",zoom:tablet?w/DESIGN_W:undefined,background:C.white,color:C.ink,fontFamily:FONT,fontSize:16,lineHeight:1.5,WebkitFontSmoothing:\"antialiased\"},children:[/*#__PURE__*/_jsx(\"style\",{children:GLOBAL_CSS}),nav!==\"none\"?/*#__PURE__*/_jsx(Nav,{variant:nav}):null,children,footer?/*#__PURE__*/_jsx(Footer,{}):null]})})});}/** Centred column. */export function Wrap({children,max=1200,pad,style}){const wide=useWide();const p=pad??(wide?40:16);return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:max+p*2,margin:\"0 auto\",paddingLeft:p,paddingRight:p,...style},children:children});}/** Vertical rhythm between sections. */export function Section({children,id,top,bottom,style}){const wide=useWide();return /*#__PURE__*/_jsx(\"section\",{id:id,style:{paddingTop:top??(wide?72:48),paddingBottom:bottom??0,...style},children:children});}/** The rounded pale-blue doodle card: hero and feature containers. Radius 30. */export function WashCard({children,style,inner=true}){const wide=useWide();return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",borderRadius:wide?30:24,overflow:\"hidden\",backgroundColor:C.pale,backgroundImage:`url(${A.heroWash})`,backgroundSize:\"cover\",backgroundPosition:\"center\",padding:inner?wide?\"48px 56px\":\"28px 18px\":0,...style},children:children});}export function H1({children,align=\"center\",style,as=\"h1\"}){const wide=useWide();const Tag=as;return /*#__PURE__*/_jsx(Tag,{style:{...DISPLAY,fontSize:wide?56:36,lineHeight:1.05,margin:0,textAlign:align,...style},children:children});}export function H2({children,align=\"center\",style,as=\"h2\"}){const wide=useWide();const Tag=as;return /*#__PURE__*/_jsx(Tag,{style:{...DISPLAY,fontSize:wide?44:30,lineHeight:1.1,margin:0,textAlign:align,...style},children:children});}export function H3({children,align=\"left\",style,as=\"h3\"}){const wide=useWide();const Tag=as;return /*#__PURE__*/_jsx(Tag,{style:{...DISPLAY,letterSpacing:\"-0.02em\",fontSize:wide?24:21,lineHeight:1.2,margin:0,textAlign:align,...style},children:children});}/** Light first line of the two-line hero (\"Take Control Of GCSE Maths\"). */export function Kicker({children,align=\"center\",style}){const wide=useWide();return /*#__PURE__*/_jsx(\"div\",{style:{...DISPLAY,fontWeight:400,letterSpacing:\"-0.03em\",fontSize:wide?36:24,lineHeight:1.15,textAlign:align,...style},children:children});}export function P({children,align=\"left\",style,size}){return /*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:size??17,lineHeight:1.55,color:C.ink,margin:0,textAlign:align,...style},children:children});}export function Small({children,align=\"center\",style}){return /*#__PURE__*/_jsx(\"div\",{style:{fontFamily:FONT,fontSize:14,color:C.grey,textAlign:align,...style},children:children});}// ─── Buttons ───────────────────────────────────────────────────────────────────────────────────\nexport function Button({label,href,size=\"lg\",newTab,onClick,full,style,ariaLabel}){const h=size===\"lg\"?60:size===\"md\"?48:34;const fs=size===\"lg\"?20:size===\"md\"?18:14;const s={display:full?\"flex\":\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",height:h,padding:`0 ${size===\"sm\"?16:28}px`,borderRadius:100,background:C.blue,color:C.white,fontFamily:FONT,fontWeight:600,fontSize:fs,letterSpacing:\"-0.01em\",textDecoration:\"none\",border:\"none\",cursor:\"pointer\",whiteSpace:\"nowrap\",width:full?\"100%\":undefined,...style};return href?/*#__PURE__*/_jsx(\"a\",{className:\"mgm-btn\",href:href,\"aria-label\":ariaLabel,target:newTab?\"_blank\":undefined,rel:newTab?\"noopener\":undefined,style:s,children:label}):/*#__PURE__*/_jsx(\"button\",{className:\"mgm-btn\",type:\"button\",onClick:onClick,style:s,children:label});}/** Outline pill (\"Log In\"). */export function GhostButton({label,href,style}){return /*#__PURE__*/_jsx(\"a\",{className:\"mgm-btn\",href:href,style:{display:\"inline-flex\",alignItems:\"center\",height:34,padding:\"0 16px\",borderRadius:100,border:`1.5px solid ${C.ink}`,color:C.ink,fontFamily:FONT,fontWeight:600,fontSize:14,textDecoration:\"none\",...style},children:label});}export function Centre({children,style}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",...style},children:children});}// ─── Nav and footer ────────────────────────────────────────────────────────────────────────────\n/** Site nav, as measured on the live pages (14 Oct). Default = the wordmark (320×44 desktop, 246×53 phone,\n * cropped like Framer's \"fill\") + a solid blue \"Log In\" pill (90×34, radius 10, 20px/500 label).\n * `right` replaces the right-hand side for pages whose live nav differs; `logo`/`logoSize` swap the logo. */export function Nav({variant=\"main\",inCard=false,right,logo,logoSize,style}){const wide=useWide();const src=logo??(variant===\"gt\"?A.gtLockup:A.wordmark);const size=logoSize??(variant===\"gt\"?{desk:[323,72],mob:[200,45]}:{desk:[320,44],mob:[246,53]});const[lw,lh]=wide?size.desk:size.mob;const bar=/*#__PURE__*/_jsxs(\"nav\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:12,marginBottom:inCard?wide?40:24:0,...style},children:[/*#__PURE__*/_jsx(\"a\",{href:PATHS.home,\"aria-label\":\"MyGCSEMaths home\",style:{display:\"flex\",flex:\"none\"},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:variant===\"gt\"?\"Group Tutoring with Matt from MyGCSEMaths\":\"MyGCSEMaths\",style:{width:lw,height:lh,objectFit:\"cover\",flex:\"none\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:wide?16:8},children:right??/*#__PURE__*/_jsx(LoginPill,{})})]});return inCard?bar:/*#__PURE__*/_jsx(Wrap,{style:{paddingTop:wide?24:14},children:bar});}/** The live site's solid blue \"Log In\" pill. */export function LoginPill({href=SKOOL,label=\"Log In\"}){const wide=useWide();return /*#__PURE__*/_jsx(\"a\",{className:\"mgm-btn\",href:href,style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:wide?90:78,height:wide?34:31,borderRadius:10,background:C.blue,color:C.white,fontFamily:FONT,fontSize:wide?20:18,fontWeight:500,letterSpacing:\"-0.01em\",textDecoration:\"none\",whiteSpace:\"nowrap\"},children:label});}/** Footer, as measured on the live pages: bar mark (203×164 desktop / 78×66 phone) left, three columns right,\n * 44px apart, 15px text, 10px between rows. Phone: mark above, 12px text (live is 9px side by side: clipped, unreadable),\n * inside a 1026px band. */export function Footer(){const wide=useWide();const fs=wide?15:12;// Column titles link to their page when they have one (Clarity, 15 Oct: people tap \"Contact\").\nconst TITLE_HREF={MyGCSEMaths:PATHS.home,Contact:PATHS.contact};const col=(title,links)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:10},children:[TITLE_HREF[title]?/*#__PURE__*/_jsx(\"a\",{href:TITLE_HREF[title],style:{fontSize:fs,lineHeight:1,fontWeight:700,letterSpacing:\"-0.01em\",textDecoration:\"none\",color:C.ink},children:title}):/*#__PURE__*/_jsx(\"strong\",{style:{fontSize:fs,lineHeight:1,fontWeight:700,letterSpacing:\"-0.01em\"},children:title}),links.map(([label,href])=>/*#__PURE__*/_jsx(\"a\",{href:href,style:{fontSize:fs,lineHeight:1,letterSpacing:\"-0.01em\",textDecoration:\"none\",color:C.ink,whiteSpace:\"nowrap\",padding:wide?0:\"6px 0\",margin:wide?0:\"-6px 0\"},children:label},label))]});return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",maxWidth:wide?1026:358,margin:`${wide?60:64}px auto 0`,paddingBottom:wide?71:32},children:/*#__PURE__*/_jsxs(\"footer\",{style:{borderTop:`1px solid ${C.line}`,paddingTop:wide?76:28,display:\"flex\",flexDirection:wide?\"row\":\"column\",alignItems:\"flex-start\",justifyContent:\"space-between\",gap:wide?16:22},children:[/*#__PURE__*/_jsx(\"img\",{src:A.barMark,alt:\"\",style:{width:wide?203:78,height:wide?164:66,objectFit:\"cover\",flex:\"none\",marginTop:wide?-23:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:wide?44:24,flexWrap:\"wrap\"},children:[col(\"MyGCSEMaths\",[[\"Home\",PATHS.home],[\"Group Tutoring\",PATHS.groupTutoring],[\"Free Live Lesson\",PATHS.freeLesson],[\"Past Paper Tracker\",PATHS.pastPaperTracker],[\"Topic Tracker\",PATHS.topicTracker]]),col(\"Contact\",[[\"General\",PATHS.contact],[\"Support\",PATHS.contact],[\"Partnerships\",PATHS.contact],[\"Press\",PATHS.contact]]),col(\"Links\",[[\"Privacy Policy\",PATHS.privacy],[\"Terms & Conditions\",PATHS.terms],[\"Copyright Notice\",PATHS.copyright],[\"Safeguarding\",PATHS.safeguarding]])]})]})});}// ─── Proof ─────────────────────────────────────────────────────────────────────────────────────\nexport function Stats({items=[[\"150K+\",\"students supported\"],[\"30M+\",\"lesson views\"],[\"1,000+\",\"5-star reviews\"]]}){const wide=useWide();return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",gap:wide?96:20},children:items.map(([n,l])=>/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{...DISPLAY,fontSize:wide?48:28,lineHeight:1.1},children:n}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:wide?17:13,color:C.grey,marginTop:2},children:l})]},l))});}export function Stars({size=16}){return /*#__PURE__*/_jsx(\"div\",{\"aria-label\":\"5 stars\",style:{display:\"flex\",gap:2},children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:C.gold,d:\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3 6.1 20.6l1.3-6.6L2.5 9.4l6.6-.8z\"})},i))});}export function ReviewCard({r,width=280}){return /*#__PURE__*/_jsxs(\"div\",{style:{flex:\"none\",width,background:C.white,borderRadius:20,border:`1px solid ${C.line}`,boxShadow:SHADOW,padding:20,display:\"flex\",flexDirection:\"column\",gap:12,whiteSpace:\"normal\"},children:[/*#__PURE__*/_jsx(Stars,{}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,lineHeight:1.5,flex:1},children:r.quote}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:600},children:r.name}),r.role?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:12,color:C.grey},children:r.role}):null]})]});}/** An endlessly scrolling row of review cards. Pauses on hover; still for reduced motion. */export function ReviewRow({reviews,speed=60,reverse=false}){const doubled=[...reviews,...reviews];return /*#__PURE__*/_jsx(\"div\",{style:{overflow:\"hidden\",width:\"100%\",padding:\"12px 0\"},children:/*#__PURE__*/_jsx(\"div\",{className:\"mgm-track\",style:{display:\"flex\",gap:16,width:\"max-content\",alignItems:\"stretch\",[\"--mgm-speed\"]:`${speed}s`,animationDirection:reverse?\"reverse\":\"normal\"},children:doubled.map((r,i)=>/*#__PURE__*/_jsx(ReviewCard,{r:r},i))})});}// ─── Media ─────────────────────────────────────────────────────────────────────────────────────\n/** YouTube embed that loads only on click (fast pages). *//** `zoom` crops the thumbnail (some thumbnails have black bars baked in; the live bootcamp page shows it zoomed ~1.14). */export function YouTube({id,title=\"Video\",aspect=16/9,radius=20,start,zoom=1,focus=\"center\"}){const[on,setOn]=React.useState(false);const thumb=`https://i.ytimg.com/vi_webp/${id}/maxresdefault.webp`;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",paddingTop:`${100/aspect}%`,borderRadius:radius,overflow:\"hidden\",background:\"#111\"},children:on?/*#__PURE__*/_jsx(\"iframe\",{src:`https://www.youtube.com/embed/${id}?autoplay=1&rel=0&modestbranding=1&playsinline=1${start?`&start=${start}`:\"\"}`,title:title,allow:\"autoplay; encrypted-media; picture-in-picture; fullscreen\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:0}}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setOn(true),\"aria-label\":`Play: ${title}`,style:{position:\"absolute\",inset:0,border:0,padding:0,cursor:\"pointer\",background:`#111 url(${thumb}) ${focus}/${zoom===1?\"cover\":`${Math.round(zoom*100)}% auto`} no-repeat`},children:/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%,-50%)\",width:68,height:48,borderRadius:12,background:\"rgba(0,0,0,.72)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"#fff\",d:\"M8 5v14l11-7z\"})})})})});}// ─── Cards ─────────────────────────────────────────────────────────────────────────────────────\nexport function Card({children,tone=\"white\",style}){return /*#__PURE__*/_jsx(\"div\",{style:{background:tone===\"grey\"?C.surface:C.white,borderRadius:20,border:`1px solid ${C.line}`,boxShadow:tone===\"white\"?SHADOW:\"none\",padding:24,...style},children:children});}export function FAQ({items}){const[open,setOpen]=React.useState(0);return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:12},children:items.map((it,i)=>{const on=open===i;return /*#__PURE__*/_jsxs(\"div\",{style:{background:C.surface,borderRadius:20,overflow:\"hidden\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setOpen(on?null:i),\"aria-expanded\":on,style:{width:\"100%\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:16,padding:\"18px 22px\",background:\"none\",border:0,cursor:\"pointer\",textAlign:\"left\",fontFamily:FONT,fontSize:17,fontWeight:600,color:C.ink},children:[it.q,/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{flex:\"none\",fontSize:22,lineHeight:1,transform:on?\"rotate(45deg)\":\"none\",transition:\"transform .2s\"},children:\"+\"})]}),on?/*#__PURE__*/_jsx(\"div\",{style:{padding:\"0 22px 20px\",fontSize:16,lineHeight:1.6},children:rich(it.a)}):null]},i);})});}// ─── Forms (in-page, posting straight to Klaviyo — replaces the old Klaviyo embed forms) ─────────\nexport const KLAVIYO_SITE=\"SqsWDy\";export const LISTS={pastPaperTracker:\"SeEWh8\",topicTracker:\"Yqea7Y\",emailList:\"T45fix\",freeLesson:\"Y5pXre\"};const fieldStyle={width:\"100%\",fontFamily:FONT,fontSize:16,padding:\"0 16px\",height:54,borderRadius:12,border:`1.5px solid ${C.field}`,background:C.white,color:C.ink};/** Raw channel tags for the Klaviyo normaliser (lead system, 15 Oct 2026): UTM Source / Medium / Campaign from the URL,\n *  Landing Referrer when it is another site. Never Lead Source / Lead Campaign: the normaliser sets those (first wins). */function utmProps(){if(typeof window===\"undefined\")return{};const qs=new URLSearchParams(window.location.search),out={};for(const[k,f]of[[\"utm_source\",\"UTM Source\"],[\"utm_medium\",\"UTM Medium\"],[\"utm_campaign\",\"UTM Campaign\"]])if(qs.get(k))out[f]=qs.get(k).slice(0,100);const ref=document.referrer;if(ref&&!ref.includes(\"mygcsemaths.com\"))out[\"Landing Referrer\"]=ref.slice(0,200);return out;}async function klaviyoSubscribe(list,email,source,properties){const r=await fetch(`https://a.klaviyo.com/client/subscriptions?company_id=${KLAVIYO_SITE}`,{method:\"POST\",headers:{\"Content-Type\":\"application/vnd.api+json\",revision:\"2024-10-15\"},body:JSON.stringify({data:{type:\"subscription\",attributes:{custom_source:source,profile:{data:{type:\"profile\",attributes:{email,properties:{...utmProps(),...properties}}}}},relationships:{list:{data:{type:\"list\",id:list}}}}})});if(!r.ok)throw new Error(String(r.status));}/** Email (and optional first name) → a Klaviyo list, then redirect or show a thank-you. */export function SignupForm({list,source,redirect,button=\"Send It To Me\",withName=false,done=\"Done. Check your inbox.\",layout=\"stack\",properties={}}){const wide=useWide();const[name,setName]=React.useState(\"\");const[email,setEmail]=React.useState(\"\");const[state,setState]=React.useState(\"idle\");const[msg,setMsg]=React.useState(\"\");async function submit(e){e.preventDefault();if(!/^\\S+@\\S+\\.\\S+$/.test(email.trim()))return setMsg(\"Please check your email address.\"),setState(\"error\");if(withName&&!name.trim())return setMsg(\"Please add your name.\"),setState(\"error\");setState(\"sending\");try{const ml=metaLead();await klaviyoSubscribe(list,email.trim(),source,{...withName?{first_name:name.trim()}:{},...properties,\"Website Form\":source,...ml.props});track(\"Lead\",source,ml.id);if(redirect)window.location.href=redirect;else setState(\"done\");}catch{setMsg(\"Something went wrong. Please try again.\");setState(\"error\");}}if(state===\"done\")return /*#__PURE__*/_jsx(\"div\",{style:{...DISPLAY,fontSize:24,textAlign:\"center\"},children:done});const inline=layout===\"inline\"&&wide&&!withName;return /*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,noValidate:true,style:{width:\"100%\",maxWidth:520,margin:\"0 auto\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:inline?\"flex\":\"grid\",gap:10},children:[withName?/*#__PURE__*/_jsx(\"input\",{\"aria-label\":\"First name\",autoComplete:\"given-name\",placeholder:\"First name\",value:name,onChange:e=>setName(e.target.value),style:fieldStyle}):null,/*#__PURE__*/_jsx(\"input\",{type:\"email\",inputMode:\"email\",\"aria-label\":\"Email address\",autoComplete:\"email\",placeholder:\"Enter your email\",value:email,onChange:e=>setEmail(e.target.value),style:{...fieldStyle,flex:1}}),/*#__PURE__*/_jsx(\"button\",{className:\"mgm-btn\",type:\"submit\",disabled:state===\"sending\",style:{height:54,padding:\"0 28px\",borderRadius:100,border:0,background:C.blue,color:C.white,fontFamily:FONT,fontWeight:600,fontSize:18,cursor:\"pointer\",whiteSpace:\"nowrap\",opacity:state===\"sending\"?.6:1},children:state===\"sending\"?\"Sending…\":button})]}),state===\"error\"?/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{fontSize:14,color:C.error,marginTop:10,textAlign:\"center\"},children:msg}):null,/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,color:C.grey,marginTop:10,textAlign:\"center\"},children:[\"We'll email you about MyGCSEMaths. Unsubscribe any time. \",/*#__PURE__*/_jsx(\"a\",{href:PATHS.privacy,style:{color:C.grey},children:\"Privacy policy\"})]})]});}/** Contact form → a Klaviyo \"Website Contact Message\" event on the sender's profile (a flow can email Matt). */export function ContactForm({source=\"Contact page\"}){const[f,setF]=React.useState({name:\"\",email:\"\",topic:\"General\",message:\"\"});const[state,setState]=React.useState(\"idle\");const[msg,setMsg]=React.useState(\"\");const set=k=>e=>setF({...f,[k]:e.target.value});async function submit(e){e.preventDefault();if(!f.name.trim()||!f.message.trim())return setMsg(\"Please add your name and a message.\"),setState(\"error\");if(!/^\\S+@\\S+\\.\\S+$/.test(f.email.trim()))return setMsg(\"Please check your email address.\"),setState(\"error\");setState(\"sending\");try{const r=await fetch(`https://a.klaviyo.com/client/events?company_id=${KLAVIYO_SITE}`,{method:\"POST\",headers:{\"Content-Type\":\"application/vnd.api+json\",revision:\"2024-10-15\"},body:JSON.stringify({data:{type:\"event\",attributes:{properties:{Topic:f.topic,Message:f.message.trim(),Name:f.name.trim(),Source:source},metric:{data:{type:\"metric\",attributes:{name:\"Website Contact Message\"}}},profile:{data:{type:\"profile\",attributes:{email:f.email.trim(),first_name:f.name.trim()}}}}}})});if(!r.ok)throw new Error(String(r.status));track(\"Contact\",source);setState(\"done\");}catch{setMsg(\"Something went wrong. Please try again, or email matt@mygcsemaths.com.\");setState(\"error\");}}if(state===\"done\")return /*#__PURE__*/_jsxs(\"div\",{style:{...DISPLAY,fontSize:26,textAlign:\"center\"},children:[\"Thanks, \",f.name.split(\" \")[0],\". We'll be in touch soon.\"]});const label=t=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,fontWeight:600,margin:\"14px 0 6px\"},children:t});return /*#__PURE__*/_jsxs(\"form\",{onSubmit:submit,noValidate:true,style:{width:\"100%\"},children:[label(\"Name\"),/*#__PURE__*/_jsx(\"input\",{autoComplete:\"name\",placeholder:\"Jane Smith\",value:f.name,onChange:set(\"name\"),style:fieldStyle}),label(\"Email\"),/*#__PURE__*/_jsx(\"input\",{type:\"email\",autoComplete:\"email\",placeholder:\"jane@gmail.com\",value:f.email,onChange:set(\"email\"),style:fieldStyle}),label(\"What's it about?\"),/*#__PURE__*/_jsx(\"select\",{value:f.topic,onChange:set(\"topic\"),style:{...fieldStyle,appearance:\"auto\"},children:[\"General\",\"Support\",\"Partnerships\",\"Press\"].map(t=>/*#__PURE__*/_jsx(\"option\",{children:t},t))}),label(\"Message\"),/*#__PURE__*/_jsx(\"textarea\",{placeholder:\"Hey, I'd love to hear more about...\",value:f.message,onChange:set(\"message\"),rows:6,style:{...fieldStyle,height:\"auto\",padding:16,resize:\"vertical\"}}),state===\"error\"?/*#__PURE__*/_jsx(\"div\",{role:\"alert\",style:{fontSize:14,color:C.error,marginTop:10},children:msg}):null,/*#__PURE__*/_jsx(\"button\",{className:\"mgm-btn\",type:\"submit\",disabled:state===\"sending\",style:{width:\"100%\",height:54,marginTop:18,borderRadius:100,border:0,background:C.blue,color:C.white,fontFamily:FONT,fontWeight:600,fontSize:18,cursor:\"pointer\",opacity:state===\"sending\"?.6:1},children:state===\"sending\"?\"Sending…\":\"Send Message\"})]});}// ─── Legal pages ───────────────────────────────────────────────────────────────────────────────\n/** Title + dated sections of plain text. Body strings support **bold** and blank-line paragraphs. */export function LegalBody({title,updated,sections}){return /*#__PURE__*/_jsx(Wrap,{max:800,children:/*#__PURE__*/_jsxs(Section,{children:[/*#__PURE__*/_jsx(H1,{children:title}),updated?/*#__PURE__*/_jsx(Small,{style:{marginTop:12},children:updated}):null,/*#__PURE__*/_jsx(\"div\",{style:{marginTop:40,display:\"grid\",gap:28},children:sections.map((s,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[s.h?/*#__PURE__*/_jsx(H3,{style:{marginBottom:10},children:s.h}):null,s.body.split(/\\n\\s*\\n/).map((para,j)=>/*#__PURE__*/_jsx(P,{size:16,style:{marginTop:j?12:0,whiteSpace:\"pre-line\"},children:rich(para)},j))]},i))})]})});}/** Structured data for search engines (schema.org JSON-LD). Rendered into the served HTML. */export function SchemaOrg({data}){return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(data)}});}export const ORG_SCHEMA={\"@context\":\"https://schema.org\",\"@type\":\"EducationalOrganization\",name:\"MyGCSEMaths\",url:\"https://www.mygcsemaths.com/\",logo:\"https://framerusercontent.com/images/XG8VpbPVsrvl7CwV1ruo0M1TnY.png\",description:\"Live GCSE Maths group tutoring with Matt: three classes a week, every class recorded, 400+ topic videos and parent support.\",founder:{\"@type\":\"Person\",name:\"Matthew Eberle\",alumniOf:{\"@type\":\"CollegeOrUniversity\",name:\"London School of Economics and Political Science\",url:\"https://www.lse.ac.uk/\"}},sameAs:[\"https://www.youtube.com/@mygcsemaths\",\"https://www.instagram.com/mygcsemaths/\",\"https://www.facebook.com/mygcsemath\"]};\nexport const __FramerMetadata__ = {\"exports\":{\"DISPLAY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metaLead\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Centre\":{\"type\":\"reactComponent\",\"name\":\"Centre\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SKOOL\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TABLET_MIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"KLAVIYO_SITE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LegalBody\":{\"type\":\"reactComponent\",\"name\":\"LegalBody\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SKOOL_LOGIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FONT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SchemaOrg\":{\"type\":\"reactComponent\",\"name\":\"SchemaOrg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useWidth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useWide\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SignupForm\":{\"type\":\"reactComponent\",\"name\":\"SignupForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"P\":{\"type\":\"reactComponent\",\"name\":\"P\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Footer\":{\"type\":\"reactComponent\",\"name\":\"Footer\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"LISTS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LoginPill\":{\"type\":\"reactComponent\",\"name\":\"LoginPill\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"A\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PATHS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Page\":{\"type\":\"reactComponent\",\"name\":\"Page\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Section\":{\"type\":\"reactComponent\",\"name\":\"Section\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Scope\":{\"type\":\"reactComponent\",\"name\":\"Scope\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Stars\":{\"type\":\"reactComponent\",\"name\":\"Stars\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"rich\":{\"type\":\"reactComponent\",\"name\":\"rich\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Button\":{\"type\":\"reactComponent\",\"name\":\"Button\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHADOW\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Stats\":{\"type\":\"reactComponent\",\"name\":\"Stats\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ORG_SCHEMA\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ReviewCard\":{\"type\":\"reactComponent\",\"name\":\"ReviewCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Card\":{\"type\":\"reactComponent\",\"name\":\"Card\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Wrap\":{\"type\":\"reactComponent\",\"name\":\"Wrap\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FAQ\":{\"type\":\"reactComponent\",\"name\":\"FAQ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"DESIGN_W\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"YouTube\":{\"type\":\"reactComponent\",\"name\":\"YouTube\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Small\":{\"type\":\"reactComponent\",\"name\":\"Small\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContactForm\":{\"type\":\"reactComponent\",\"name\":\"ContactForm\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WashCard\":{\"type\":\"reactComponent\",\"name\":\"WashCard\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"C\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Kicker\":{\"type\":\"reactComponent\",\"name\":\"Kicker\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"GhostButton\":{\"type\":\"reactComponent\",\"name\":\"GhostButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"H1\":{\"type\":\"reactComponent\",\"name\":\"H1\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"H2\":{\"type\":\"reactComponent\",\"name\":\"H2\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Review\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LIVE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ReviewRow\":{\"type\":\"reactComponent\",\"name\":\"ReviewRow\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Nav\":{\"type\":\"reactComponent\",\"name\":\"Nav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"H3\":{\"type\":\"reactComponent\",\"name\":\"H3\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MGMKit.map","// SignupStage — the sign-up page look he picked on 16 Oct 2026: a big white rounded card floating on Blue Background 3,\n// copy on the left (badge, League Spartan headline, Matt, three facts), a form card on the right with the review strip\n// under it. It fills the first screen; whatever the page puts after it is found by scrolling.\n// Used by FreeLessonSignup.tsx (/free-lesson-signup) and, through FunnelForm's TrackerCard, the two tracker pages.\n// Self-contained (no kit import) so the free lesson page stays independent of MGMKit.\n// Built by Claude, CENTRE: WEB DESIGN, 16 Oct 2026.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";export const SC={ink:\"#0e1013\",grey:\"#5d6673\",line:\"#dfe5ee\",sky:\"#eef4ff\",blue:\"#0098ff\",red:\"#ff0000\",wa:\"#25d366\",tp:\"#00B67A\",gold:\"#FBBC05\",err:\"#d92d20\"};export const SF=\"'League Spartan', system-ui, sans-serif\";export const SB=\"'Inter', system-ui, -apple-system, sans-serif\";export const BG3=\"https://framerusercontent.com/images/QUlAcpgj0mG8haCSloNx1eOBjg.jpg\"// [07] BRAND/[03] Website/Blue Background Image 3.png\n;// Phone: the landscape image \"cover\"ed on a tall screen showed only its pale middle (his catch, 16 Oct). This is a\n// phone cut of it (v3, his asks 16 Oct): the right half, zoomed; the y = ax² + bx + c equation moved up beside the badge\n// so it never touches the title; the calculator a touch bigger and right (clear of \"Walkthrough\" from 375px). Made by\n// tools/make-phone-bg.py. doodles + tones doubled (multiplied with itself), mirrored top-to-bottom so it repeats\n// with no seam. Made from [07] BRAND/[03] Website/Blue Background Image 3.png.\n/** Phone: false = content straight on the blue (trying it, 16 Oct); true = the white card version he likes. One switch. */export const PHONE_CARD=false;export const BG3_PHONE=\"https://framerusercontent.com/images/LgmwQi34rhJymbDDEX5tgqCZ24.jpg\";const PHONE_BG={backgroundImage:`url(${BG3_PHONE})`,backgroundSize:\"100% auto\",backgroundRepeat:\"repeat-y\",backgroundPosition:\"center top\"};export const MATT_AVATAR=\"https://framerusercontent.com/images/NpkJiPeMzNKOlSRISGz7bcn2c.jpg\"// matt-profile.jpg, as on /free-lesson-signup\n;// Review numbers. Trustpilot read live on 16 Oct 2026 (uk.trustpilot.com/review/mygcsemaths.com: 4.9, 174 reviews).\n// Google 4.9 / 1,069 is his ruling of 16 Aug 2026 (evidence in his own dashboards; no public panel to read).\nexport const PROOF={tpScore:\"4.9\",tpWord:\"Excellent\",tpCount:\"174\",gScore:\"4.9\",gCount:\"1,069\"};/** Fonts + option/button states. Put once per page. */export function StageStyles(){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{rel:\"preconnect\",href:\"https://fonts.gstatic.com\",crossOrigin:\"\"}),/*#__PURE__*/_jsx(\"link\",{rel:\"stylesheet\",href:\"https://fonts.googleapis.com/css2?family=League+Spartan:wght@600;700;800&family=Inter:wght@400;500;600&display=swap\"}),/*#__PURE__*/_jsx(\"style\",{children:`\n                /* Even hero columns on laptop (his ask, 21 Oct evening: \"the right-hand side is the same height as the left-hand side\"):\n                   the right column stretches to the left's height and its first card (the form) grows to fill it, content centred. */\n                .ss-even { display: flex; flex-direction: column; gap: 14px; }\n                .ss-even > :first-child { flex: 1 1 auto; display: flex; flex-direction: column; justify-content: center; }\n                .ss-even > * { margin-top: 0 !important; }\n            .ss-in:not([aria-invalid=true]):focus,.ss-in:not([aria-invalid=true]):not(:placeholder-shown){background:#f0f8ff!important;border-color:#9fd3ff!important;color:#1a7fd0!important} /* typed-in or focused boxes match a chosen option (his ask, 16 Oct) */\n            .ss-in:-webkit-autofill,.ss-in:-webkit-autofill:hover,.ss-in:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f0f8ff inset!important;box-shadow:0 0 0 1000px #f0f8ff inset!important;-webkit-text-fill-color:#1a7fd0!important;border-color:#9fd3ff!important;caret-color:#1a7fd0} /* Chrome autofill paints its own #e8f0fe + black text over ours */\n            .ss-in:not([aria-invalid=true]):not(:placeholder-shown){-webkit-text-fill-color:#1a7fd0}\n            .ss-opt{border:1.5px solid ${SC.line};background:#fff;color:${SC.ink};transition:background .15s,border-color .15s,color .15s;-webkit-tap-highlight-color:transparent;outline:none;cursor:pointer}\n            @media (hover:hover){.ss-opt:hover{background:#f6faff;border-color:#c9e4ff}}\n            .ss-opt[aria-pressed=true]{background:#f0f8ff;border-color:#9fd3ff;color:#1a7fd0} /* soft, as before 16 Oct: the solid blue ring was 'a bit too intense' (his word) */\n            .ss-opt:focus-visible{box-shadow:0 0 0 3px #d6ecff}\n            .ss-go{transition:background .15s;-webkit-tap-highlight-color:transparent}\n            @media (hover:hover){.ss-go:hover{background:#2aa8ff!important}}\n            .ss-faq summary{list-style:none;cursor:pointer}.ss-faq summary::-webkit-details-marker{display:none}\n            .ss-faq[open] .ss-plus{transform:rotate(45deg)}\n            @keyframes ss-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}\n            @media (prefers-reduced-motion:reduce){.ss-bob{animation:none!important}}`})]});}/** The first screen: Blue Background 3, one white card, copy left and the form right (stacked on phones). *//** fill = at least one screen tall (the sign-up page). Pages with a banner + nav above it (home, free gift) pass fill={false}. */export function Stage({mode,left,right,next,fill=true}){const wide=mode===\"wide\",tab=mode===\"tab\",bare=mode===\"phone\"&&!PHONE_CARD;return /*#__PURE__*/_jsxs(\"section\",{style:{position:\"relative\",backgroundColor:\"#eaf3ff\",...mode===\"phone\"?PHONE_BG:{backgroundImage:`url(${BG3})`,backgroundSize:\"cover\",backgroundPosition:\"center\"},minHeight:fill&&(wide||tab)?\"100vh\":undefined,boxSizing:\"border-box\",padding:wide?\"40px 40px 52px\":tab?\"36px 24px 52px\":bare?\"22px 16px 24px\":\"12px 10px 16px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",maxWidth:wide?1240:620,boxSizing:\"border-box\",background:bare?\"transparent\":\"#fff\",borderRadius:wide?44:tab?36:bare?0:26,padding:wide?\"48px 64px\":tab?\"40px 36px\":bare?0:\"22px 16px 20px\",boxShadow:bare?\"none\":\"0 30px 80px -50px rgba(30,80,140,.35)\",display:\"grid\",gridTemplateColumns:wide?\"1.05fr 0.95fr\":\"1fr\",gap:wide?56:tab?28:22,alignItems:wide?\"stretch\":\"center\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{minWidth:0},children:left}),/*#__PURE__*/_jsx(\"div\",{id:\"signup\",className:wide?\"ss-even\":undefined,style:{minWidth:0,scrollMarginTop:16},children:right})]}),next&&(wide||tab)?/*#__PURE__*/_jsxs(\"a\",{href:next.href,style:{position:\"absolute\",left:\"50%\",bottom:14,transform:\"translateX(-50%)\",display:\"flex\",alignItems:\"center\",gap:6,fontFamily:SB,fontSize:14,fontWeight:600,color:SC.grey,textDecoration:\"none\",whiteSpace:\"nowrap\"},children:[next.label,/*#__PURE__*/_jsx(\"svg\",{className:\"ss-bob\",width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{animation:\"ss-bob 1.6s ease-in-out infinite\"},children:/*#__PURE__*/_jsx(\"path\",{fill:\"none\",stroke:SC.grey,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M6 9l6 6 6-6\"})})]}):null]});}export function Badge({mode,label,tone=\"red\",small=false,dot=tone===\"red\"&&!small}){const fs=small?mode===\"phone\"?15:17:mode===\"phone\"?20:24;return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:8,background:tone===\"red\"?SC.red:SC.blue,color:\"#fff\",fontFamily:SF,fontWeight:700,fontSize:fs,letterSpacing:\"0.04em\",padding:small?\"9px 12px 5px\":\"11px 16px 7px\"/* more red above the caps (his eye, 16 Oct) */,borderRadius:small?7:9},children:[dot?/*#__PURE__*/_jsx(\"i\",{style:{width:14,height:14,borderRadius:14,background:\"#fff\",display:\"inline-block\",marginTop:-2}}):null,label]});}export function Headline({mode,lines,as=\"h1\"}){const Tag=as// h2 where the page already has its own H1 (ENGINE: SEO, 21 Oct: one H1 per page)\n;const size=mode===\"wide\"?76:mode===\"tab\"?68:44;return /*#__PURE__*/_jsx(Tag,{style:{fontFamily:SF,fontWeight:800,fontSize:size,lineHeight:1.06,letterSpacing:\"0.005em\",margin:\"16px 0 0\",color:SC.ink},children:lines.map((l,i)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[i?/*#__PURE__*/_jsx(\"br\",{}):null,l]},i))});}export function Host({mode,avatar,line=\"Founder of MyGCSEMaths\"}){const big=mode!==\"phone\";return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:14,marginTop:big?24:18},children:[avatar?/*#__PURE__*/_jsx(\"img\",{src:avatar,alt:\"\",style:{width:big?76:62,height:big?76:62,borderRadius:76,objectFit:\"cover\",flex:\"none\"}}):null,/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:SB,fontSize:big?18:16,lineHeight:1.2,color:SC.grey},children:[/*#__PURE__*/_jsx(\"b\",{style:{fontFamily:SF,fontSize:big?24:21,lineHeight:1.05,color:SC.ink,display:\"block\",marginBottom:-1},children:\"Matthew Eberle\"}),line]})]});}export function Bullets({mode,items}){const size=mode===\"wide\"?24:mode===\"tab\"?23:18;return /*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",padding:0,margin:`${mode===\"phone\"?14:20}px 0 0`,display:\"grid\",gap:mode===\"phone\"?5:8},children:items.map(t=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",alignItems:\"center\",gap:10,fontFamily:SF,fontWeight:700,fontSize:size,color:SC.ink},children:[/*#__PURE__*/_jsx(\"i\",{style:{width:9,height:9,borderRadius:9,background:SC.blue,flex:\"none\",marginTop:-3}}),t]},t))});}/** The white form card (border + soft shadow). */export function FormCard({mode,children}){return /*#__PURE__*/_jsx(\"div\",{style:{background:\"#fff\",borderRadius:20,padding:mode===\"phone\"?18:26,border:`1px solid ${SC.line}`,boxShadow:\"0 24px 60px -30px rgba(14,16,19,.35)\"},children:children});}/** A labelled row of tap-options. bad = this row stopped the submit: red outline + \"(pick one)\". */export function Seg({label,options,value,onChange,bad,boxRef}){return /*#__PURE__*/_jsxs(\"div\",{ref:boxRef,role:\"group\",\"aria-label\":label,style:{marginTop:16},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:SB,fontSize:14,fontWeight:600,marginBottom:8,color:bad?SC.err:SC.ink},children:[label,bad?\" (pick one)\":\"\"]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${options.length}, 1fr)`,gap:8},children:options.map(o=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>onChange(o),\"aria-pressed\":value===o,className:\"ss-opt\",style:{fontFamily:SB,fontSize:15,fontWeight:600,height:48,padding:\"0 4px\",whiteSpace:\"nowrap\",borderRadius:12,...bad?{borderColor:SC.err,boxShadow:`0 0 0 1px ${SC.err}`}:{}},children:o},o))})]});}export const inputStyle={width:\"100%\",boxSizing:\"border-box\",fontFamily:SB,fontSize:16,height:48,padding:\"0 14px\",borderRadius:12,border:`1.5px solid ${SC.line}`,outline:\"none\",color:SC.ink,background:\"#fff\"};export const goStyle={width:\"100%\",marginTop:20,height:52,padding:\"3px 0 0\",borderRadius:12,border:\"none\",background:SC.blue,color:\"#fff\",fontFamily:SF,fontWeight:700,fontSize:19,cursor:\"pointer\"};const STAR=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3 6.1 20.6l1.3-6.6L2.5 9.4l6.6-.8z\";const G_LOGO=/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 48 48\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{fill:\"#EA4335\",d:\"M24 9.5c3.5 0 6.6 1.2 9 3.6l6.7-6.7C35.6 2.5 30.2 0 24 0 14.6 0 6.6 5.4 2.7 13.2l7.8 6.1C12.3 13.6 17.6 9.5 24 9.5z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#4285F4\",d:\"M46.1 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.4c-.5 2.9-2.2 5.3-4.6 6.9l7.5 5.8c4.4-4 6.8-10 6.8-17.2z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#FBBC05\",d:\"M10.5 28.7c-.5-1.4-.8-3-.8-4.7s.3-3.2.8-4.7l-7.8-6.1C1 16.5 0 20.1 0 24s1 7.5 2.7 10.8l7.8-6.1z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#34A853\",d:\"M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.5-5.8c-2.1 1.4-4.8 2.3-8.4 2.3-6.4 0-11.7-4.1-13.6-9.8l-7.8 6.1C6.6 42.6 14.6 48 24 48z\"})]});/** Trustpilot + Google rating card (the strip in his 16 Oct design). */export function ReviewStrip({mode,style}){const small=mode===\"phone\";const col={flex:1,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:small?6:8,padding:small?\"14px 6px\":\"18px 10px\",fontFamily:SB,color:SC.ink,minWidth:0};const count={fontSize:small?12:13,color:SC.grey};const lg=small?20:22,st=small?17:19;const logoRow={display:\"flex\",alignItems:\"center\",gap:6,height:lg+2,fontSize:small?17:19,fontWeight:600,letterSpacing:\"-0.02em\"};const scoreRow={display:\"flex\",alignItems:\"center\",gap:8};const score={fontSize:small?20:22,fontWeight:700,lineHeight:1};return /*#__PURE__*/_jsxs(\"a\",{href:\"https://uk.trustpilot.com/review/mygcsemaths.com\",target:\"_blank\",rel:\"noopener\",style:{display:\"flex\",alignItems:\"stretch\",background:\"#fff\",borderRadius:18,border:`1px solid ${SC.line}`,boxShadow:\"0 16px 40px -28px rgba(14,16,19,.35)\",textDecoration:\"none\",marginTop:14,...style},children:[/*#__PURE__*/_jsxs(\"div\",{style:col,children:[/*#__PURE__*/_jsxs(\"div\",{style:logoRow,children:[/*#__PURE__*/_jsx(\"svg\",{width:lg,height:lg,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:SC.tp,d:STAR})}),\"Trustpilot\"]}),/*#__PURE__*/_jsxs(\"div\",{style:scoreRow,children:[/*#__PURE__*/_jsx(\"b\",{style:score,children:PROOF.tpScore}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",gap:2},children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{width:st,height:st,background:SC.tp,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:st-5,height:st-5,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"#fff\",d:STAR})})},i))})]}),/*#__PURE__*/_jsxs(\"div\",{style:count,children:[PROOF.tpWord,\" \\xb7 \",PROOF.tpCount,\" reviews\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{width:1,background:SC.line,margin:\"14px 0\"}}),/*#__PURE__*/_jsxs(\"div\",{style:col,children:[/*#__PURE__*/_jsxs(\"div\",{style:logoRow,children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",width:lg,height:lg},children:G_LOGO}),\"Google\"]}),/*#__PURE__*/_jsxs(\"div\",{style:scoreRow,children:[/*#__PURE__*/_jsx(\"b\",{style:score,children:PROOF.gScore}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"flex\",gap:2},children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"svg\",{width:st,height:st,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:SC.gold,d:STAR})},i))})]}),/*#__PURE__*/_jsxs(\"div\",{style:count,children:[PROOF.gCount,\" reviews\"]})]})]});}/** Below-the-fold section wrapper: centred, max 1180. */export function Band({mode,children,tone=\"white\",id}){const wide=mode===\"wide\";return /*#__PURE__*/_jsx(\"section\",{id:id,style:{padding:wide?\"0 48px\":mode===\"tab\"?\"0 24px\":\"0 12px\",marginTop:wide?72:40},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:mode===\"tab\"?620:1180,margin:\"0 auto\",background:tone===\"sky\"?SC.sky:\"transparent\",borderRadius:wide?32:24,padding:tone===\"sky\"?wide?\"56px 56px\":\"32px 18px\":0,boxSizing:\"border-box\"},children:children})});}export function SH2({mode,children,align=\"center\"}){return /*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:SF,fontWeight:800,fontSize:mode===\"wide\"?46:32,lineHeight:1.08,margin:0,color:SC.ink,textAlign:align},children:children});}export function CTA({label,href=\"#signup\",style}){return /*#__PURE__*/_jsx(\"a\",{href:href,className:\"ss-go\",style:{display:\"inline-block\",background:SC.blue,color:\"#fff\",fontFamily:SF,fontWeight:700,fontSize:19,padding:\"15px 30px 13px\",borderRadius:12,textDecoration:\"none\",...style},children:label});}/** Plain FAQ: native <details>, so it works without JS. */export function Faq({mode,items}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gap:10,maxWidth:820,margin:\"0 auto\"},children:items.map(([q,a])=>/*#__PURE__*/_jsxs(\"details\",{className:\"ss-faq\",style:{background:\"#fff\",border:`1px solid ${SC.line}`,borderRadius:16},children:[/*#__PURE__*/_jsxs(\"summary\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",gap:16,padding:mode===\"phone\"?\"16px 16px\":\"18px 22px\",fontFamily:SB,fontSize:mode===\"phone\"?16:18,fontWeight:600,color:SC.ink},children:[q,/*#__PURE__*/_jsx(\"span\",{className:\"ss-plus\",\"aria-hidden\":\"true\",style:{flex:\"none\",fontSize:24,lineHeight:1,color:SC.blue,transition:\"transform .2s\"},children:\"+\"})]}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,padding:mode===\"phone\"?\"0 16px 16px\":\"0 22px 20px\",fontFamily:SB,fontSize:mode===\"phone\"?15:17,lineHeight:1.55,color:SC.grey},children:a})]},q))});}/** Three short Trustpilot reviews as cards (verbatim, from the reviews already on /group-tutoring-redirect). */export const SHORT_REVIEWS=[{name:\"Kate\",title:\"Amazing\",quote:\"Amazing, saved my maths exams. Matt made the math problems i was previously struggling with so easy. I went from a 5 at the start of year 11 mocks to a 7 in the real exams!!\"},{name:\"Daniel Thompson\",title:\"This guy took me up from a grade 6 to…\",quote:\"This guy took me up from a grade 6 to an 8 in 2 months simply by just watching his tik toks. If you struggle with maths. Follow him.\"},{name:\"Henos Thomas\",title:\"Fantastic teacher\",quote:\"Absolutely amazing maths teacher who saved my gcse grade from a 6 to an 8!\"}];export function ReviewCards({mode}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:mode===\"wide\"?\"repeat(3, 1fr)\":\"1fr\",gap:14,marginTop:mode===\"wide\"?32:20},children:SHORT_REVIEWS.map(r=>/*#__PURE__*/_jsxs(\"article\",{style:{background:\"#fff\",border:`1px solid ${SC.line}`,borderRadius:18,padding:20,fontFamily:SB,color:SC.ink},children:[/*#__PURE__*/_jsx(\"div\",{role:\"img\",\"aria-label\":\"Rated 5 out of 5 stars\",style:{display:\"flex\",gap:2},children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{width:18,height:18,background:SC.tp,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"#fff\",d:STAR})})},i))}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,fontWeight:600,marginTop:12},children:r.title}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:15,lineHeight:1.5,margin:\"6px 0 0\"},children:r.quote}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:13,color:SC.grey,marginTop:12},children:[r.name,\" \\xb7 Trustpilot\"]})]},r.name))});}\nexport const __FramerMetadata__ = {\"exports\":{\"Host\":{\"type\":\"reactComponent\",\"name\":\"Host\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SF\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FormCard\":{\"type\":\"reactComponent\",\"name\":\"FormCard\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Seg\":{\"type\":\"reactComponent\",\"name\":\"Seg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"BG3\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SB\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Headline\":{\"type\":\"reactComponent\",\"name\":\"Headline\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"inputStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Bullets\":{\"type\":\"reactComponent\",\"name\":\"Bullets\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Badge\":{\"type\":\"reactComponent\",\"name\":\"Badge\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"MATT_AVATAR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BG3_PHONE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SHORT_REVIEWS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"goStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Stage\":{\"type\":\"reactComponent\",\"name\":\"Stage\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Faq\":{\"type\":\"reactComponent\",\"name\":\"Faq\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SC\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Band\":{\"type\":\"reactComponent\",\"name\":\"Band\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ReviewStrip\":{\"type\":\"reactComponent\",\"name\":\"ReviewStrip\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"CTA\":{\"type\":\"reactComponent\",\"name\":\"CTA\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SH2\":{\"type\":\"reactComponent\",\"name\":\"SH2\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"ReviewCards\":{\"type\":\"reactComponent\",\"name\":\"ReviewCards\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"StageStyles\":{\"type\":\"reactComponent\",\"name\":\"StageStyles\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Mode\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PHONE_CARD\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PROOF\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SignupStage.map","// FunnelBlocks — the shared sections of the funnel pages (replay, lead-magnet bridge, next: webinar and magnet pages).\n// Built from /free-lesson-replay after six rounds with Matt (20–21 Oct 2026); every ruling is in [07] Website/_DESIGN.md.\n// Use: import the block, pass `mode` (wide · tab · phone from useOwnWidth) and, where there is a button, `trial` (the\n// Skool URL with UTMs) + `source` (for the trial_click event). One file, so a change here updates every funnel page.\n// Built by Claude, CENTRE: WEB DESIGN, 21 Oct 2026.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{SH2,SC,SF,SB,BG3,BG3_PHONE,PROOF}from\"https://framerusercontent.com/modules/bgFPSHrdYFuZ06WXho84/CxA5Tii8No6jVkdriV8R/SignupStage.js\";export const FB_IMG={laptop:\"https://framerusercontent.com/images/WgjYAwYpoWRuFWyKR5RHDN4pc.png\",toolkit:\"https://framerusercontent.com/images/vleATPhP6dHycu4UIfTeQiJ4nI.jpg\",course:\"https://framerusercontent.com/images/jyGpZuHu3RzhgeSHo56dJVjNGQ.jpg\",wordmark:\"https://framerusercontent.com/images/XG8VpbPVsrvl7CwV1ruo0M1TnY.png?scale-down-to=512\"};export const INK_BLUE=\"#0069B4\"// blue for SMALL text: #0098FF is 3.0:1 on white, this is 5.7:1\n;export const GREEN=\"#007a35\",GREEN_BG=\"#e8f8ee\",GREEN_LINE=\"#00c853\"// the FL1 deck's bonus colours\n;export const SKOOL_ABOUT=\"https://www.skool.com/mygcsemaths-group-tutoring/about\";export const WHATSAPP_MATT=\"https://wa.me/447985610211\";export const card={background:\"#fff\",border:`1px solid ${SC.line}`,borderRadius:20,boxShadow:\"0 16px 40px -30px rgba(14,16,19,.35)\"};/** The component's own width (the Framer editor's window is not the page). */export function useOwnWidth(ref){const[w,setW]=React.useState(typeof window===\"undefined\"?1200:window.innerWidth);React.useLayoutEffect(()=>{const el=ref.current;if(!el)return;const on=()=>setW(el.offsetWidth||window.innerWidth);on();const ro=new ResizeObserver(on);ro.observe(el);return()=>ro.disconnect();},[]);return w;}export const modeOf=vw=>vw>=900?\"wide\":vw>=600?\"tab\":\"phone\";/** Skool URL + the lead-system UTM tags. */export const trialHref=(medium,campaign,base=SKOOL_ABOUT)=>`${base}${base.includes(\"?\")?\"&\":\"?\"}utm_source=website&utm_medium=${encodeURIComponent(medium)}&utm_campaign=${encodeURIComponent(campaign)}`;/** Section wrapper: one spacing scale for every funnel page (his \"cramped\" note, 21 Oct). */export function Sec({mode,top=72,id,children}){const wide=mode===\"wide\";return /*#__PURE__*/_jsx(\"section\",{id:id,style:{padding:wide?\"0 48px\":mode===\"tab\"?\"0 24px\":\"0 12px\",marginTop:wide?Math.round(top*1.35):Math.round(top*.8),scrollMarginTop:16},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:mode===\"tab\"?620:1100,margin:\"0 auto\"},children:children})});}/** Blue Background 3 band (desktop cut or the phone cut). */export const bg3=mode=>({backgroundColor:\"#eaf3ff\",...mode===\"phone\"?{backgroundImage:`url(${BG3_PHONE})`,backgroundSize:\"100% auto\",backgroundRepeat:\"repeat-y\",backgroundPosition:\"center top\"}:{backgroundImage:`url(${BG3})`,backgroundSize:\"cover\",backgroundPosition:\"center\"}});/** The main call to action. big = hero / last call size. */export function TrialButton({mode,href,source,label=\"Start Your 7-Day Free Trial\",big=false}){const wide=mode===\"wide\";return /*#__PURE__*/_jsx(\"a\",{href:href,className:\"ss-go\",onClick:()=>{const w=window;if(typeof w.gtag===\"function\")w.gtag(\"event\",\"trial_click\",{source});},style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",background:SC.blue,color:\"#fff\",fontFamily:SF,fontWeight:700,fontSize:big?wide?26:22:wide?21:20,height:big?wide?72:62:58,padding:\"4px 40px 0\",borderRadius:14,textDecoration:\"none\",width:mode===\"phone\"?\"100%\":undefined,boxSizing:\"border-box\",boxShadow:big?\"0 18px 40px -22px rgba(0,152,255,.8)\":\"none\"},children:label});}/** Under every big trial button (his ruling, 21 Oct: \"it is important\"; one line on desktop). */export function UsdNote({mode}){const wide=mode===\"wide\";return /*#__PURE__*/_jsx(\"p\",{style:{fontFamily:SB,fontSize:wide?20:17,fontWeight:600,lineHeight:1.45,color:SC.ink,margin:\"16px auto 0\",maxWidth:wide?\"none\":520,whiteSpace:wide?\"nowrap\":undefined},children:\"Skool shows $77 because it’s a US platform. UK families pay \\xa359 a month.\"});}/** YouTube that loads only on click (keeps the page fast). */export function Video({id,title,radius}){const[on,setOn]=React.useState(false);return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",paddingTop:\"56.25%\",borderRadius:radius,overflow:\"hidden\",background:\"#111\",boxShadow:\"0 30px 70px -40px rgba(14,16,19,.55)\"},children:on?/*#__PURE__*/_jsx(\"iframe\",{src:`https://www.youtube.com/embed/${id}?autoplay=1&rel=0&modestbranding=1&playsinline=1`,title:title,allow:\"autoplay; encrypted-media; picture-in-picture; fullscreen\",allowFullScreen:true,style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",border:0}}):/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:()=>setOn(true),\"aria-label\":`Play: ${title}`,style:{position:\"absolute\",inset:0,border:0,padding:0,cursor:\"pointer\",background:\"#111\"},children:[/*#__PURE__*/_jsx(\"img\",{src:`https://i.ytimg.com/vi/${id}/maxresdefault.jpg`,srcSet:`https://i.ytimg.com/vi/${id}/hqdefault.jpg 480w, https://i.ytimg.com/vi/${id}/maxresdefault.jpg 1280w`,sizes:\"(max-width: 600px) 480px, 1040px\",alt:\"\",fetchPriority:\"high\",decoding:\"async\",style:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:\"50%\",top:\"50%\",transform:\"translate(-50%,-50%)\",width:84,height:58,borderRadius:16,background:SC.red,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 10px 30px rgba(0,0,0,.35)\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"28\",height:\"28\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"#fff\",d:\"M8 5v14l11-7z\"})})})]})});}/** \"Lead mag with video\" (pattern, 21 Oct 2026): Matt explains the gift at the top of the page. No id yet → a clear placeholder. */export function VideoSlot({id,mode,title=\"Matt explains your free gift\",note=\"Video coming soon\"}){const r=mode===\"wide\"?20:14;if(id)return /*#__PURE__*/_jsx(Video,{id:id,title:title,radius:r});return /*#__PURE__*/_jsxs(\"div\",{role:\"img\",\"aria-label\":`${title} (${note})`,style:{position:\"relative\",width:\"100%\",aspectRatio:\"16 / 9\",borderRadius:r,background:\"linear-gradient(135deg,#1c2430,#0e1013)\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:12,color:\"#fff\",boxShadow:\"0 30px 60px -36px rgba(14,16,19,.6)\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{width:mode===\"phone\"?58:76,height:mode===\"phone\"?58:76,borderRadius:100,background:SC.blue,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"30\",height:\"30\",viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"#fff\",d:\"M8 5v14l11-7z\"})})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:SF,fontWeight:800,fontSize:mode===\"phone\"?20:28},children:title}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:SB,fontSize:mode===\"phone\"?14:16,opacity:.8},children:note})]});}/** Founder letter (pattern, 21 Oct 2026; his ask: \"nicer and more lettery\", with his real signature). A paper card with a\n *  salutation, his words (paragraphs; **bold** spans allowed), \"Matt\", the signature image, \"Founder of MyGCSEMaths\".\n *  Desktop: photo left, letter right. Phone: photo, letter, signature, stacked. signature \"\" = a neat placeholder line. */export function FounderLetter({mode,photo,photoPhone=\"\",paragraphs,salutation=\"To every parent and student,\",signature=\"\",landscape=false,side=false}){const wide=mode===\"wide\";const rich=s=>s.split(/(\\*\\*[^*]+\\*\\*)/).map((x,i)=>x.startsWith(\"**\")?/*#__PURE__*/_jsx(\"b\",{children:x.slice(2,-2)},i):/*#__PURE__*/_jsx(React.Fragment,{children:x},i));const letter=/*#__PURE__*/_jsxs(\"div\",{style:{background:\"#fffdf8\",border:\"1px solid #eee6d6\",borderRadius:6,boxShadow:\"0 1px 0 #f3ecdd, 0 28px 60px -36px rgba(60,40,10,.35)\",padding:wide?\"44px 52px 40px\":\"28px 22px 26px\",fontFamily:SB,color:SC.ink},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:wide?21:18,fontWeight:600,margin:\"0 0 16px\"},children:salutation}),paragraphs.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{style:{fontSize:wide?19:17,lineHeight:1.75,margin:i?\"14px 0 0\":0},children:rich(p)},i)),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:wide?26:22},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:wide?19:17,lineHeight:1.6},children:\"Matt\"}),signature?/*#__PURE__*/_jsx(\"img\",{src:signature,alt:\"Matt's signature\",width:660,height:179,loading:\"lazy\",decoding:\"async\",style:{display:\"block\",width:wide?240:200,height:\"auto\",margin:\"8px 0 6px -6px\"}}):/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:wide?220:180,height:wide?64:54,margin:\"6px 0 4px\",borderBottom:\"1.5px solid #cfc6b4\",display:\"flex\",alignItems:\"flex-end\",paddingBottom:6,boxSizing:\"border-box\",fontFamily:SB,fontSize:12,letterSpacing:\".08em\",color:\"#9a917e\"},children:\"SIGNATURE GOES HERE\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,color:SC.grey},children:\"Founder of MyGCSEMaths\"})]})]});// side = the slide 3 layout (his ask, 21 Oct: \"me to the left similar to how we have it in the slides\"): the near-square stage\n// crop on the left, the letter on the right. Stacks (photo on top) below laptop width.\nif(side)return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:wide?\"360px minmax(0, 1fr)\":\"1fr\",gap:wide?40:18,alignItems:\"center\",marginTop:wide?36:24,maxWidth:wide?1060:620,marginLeft:\"auto\",marginRight:\"auto\"},children:[/*#__PURE__*/_jsx(\"img\",{loading:\"lazy\",decoding:\"async\",src:photo,alt:\"Matt teaching on stage\",width:1200,height:2e3,style:{display:\"block\",width:\"100%\",maxWidth:wide?360:300,margin:wide?0:\"0 auto\",height:\"auto\",aspectRatio:\"3 / 5\",objectFit:\"cover\",borderRadius:wide?24:18,boxShadow:\"0 30px 70px -45px rgba(30,80,140,.45)\"}}),letter]});// landscape = a wide photo (the stage shot, his pick to compare, 21 Oct): photo across the top, the letter laid over its lower edge\nif(landscape)return /*#__PURE__*/_jsxs(\"div\",{style:{marginTop:wide?36:24,maxWidth:1e3,marginLeft:\"auto\",marginRight:\"auto\"},children:[/*#__PURE__*/_jsx(\"img\",{loading:\"lazy\",decoding:\"async\",src:mode===\"phone\"&&photoPhone?photoPhone:photo,alt:\"Matt teaching MyGCSEMaths on stage\",width:mode===\"phone\"&&photoPhone?1200:1800,height:mode===\"phone\"&&photoPhone?1107:991,style:{display:\"block\",width:\"100%\",height:\"auto\",borderRadius:wide?22:16,boxShadow:\"0 24px 50px -28px rgba(14,16,19,.45)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",margin:wide?\"-80px 56px 0\":\"-28px 8px 0\"},children:letter})]});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:wide?\"300px 1fr\":\"1fr\",gap:wide?44:22,alignItems:\"center\",marginTop:wide?36:24},children:[/*#__PURE__*/_jsx(\"img\",{loading:\"lazy\",decoding:\"async\",src:photo,alt:\"Matt, founder of MyGCSEMaths\",width:300,height:300,style:{width:wide?300:\"100%\",maxWidth:wide?300:260,aspectRatio:\"1\",objectFit:\"cover\",objectPosition:\"top\",borderRadius:18,margin:wide?0:\"0 auto\",display:\"block\",transform:wide?\"rotate(-2deg)\":\"none\",boxShadow:\"0 24px 50px -28px rgba(14,16,19,.45)\",border:\"6px solid #fff\"}}),letter]});}/** The site nav for funnel-look pages. His ask, 22 Oct 2026 (\"another option in the menu bar for worksheets. so we have\n *  worksheets, past papers and maybe downloads\"): Worksheets · Past papers · Downloads · Group Tutoring · Log in. \"Free resources\"\n *  (/#resources) is folded into Downloads. Phones keep Group Tutoring + Log in in the bar and put the rest behind \"Menu\".\n *  NAV_WORKSHEETS = false takes Worksheets out of every page's menu in one edit (the section is placeholders until the\n *  question bank is signed off). */export const NAV_WORKSHEETS=false;export const NAV_LINKS=[...NAV_WORKSHEETS?[[\"Worksheets\",\"/worksheets\"]]:[],[\"Past papers\",\"/past-papers\"],[\"Downloads\",\"/downloads\"],[\"Group Tutoring\",\"/group-tutoring\"]];export function SiteNav({mode}){const wide=mode===\"wide\",tab=mode===\"tab\",phone=mode===\"phone\";const[open,setOpen]=React.useState(false);const link={fontFamily:SB,fontWeight:600,fontSize:wide?17:tab?16:15,color:SC.ink,textDecoration:\"none\",whiteSpace:\"nowrap\"};return /*#__PURE__*/_jsxs(\"nav\",{style:{position:\"relative\",maxWidth:1240,margin:\"0 auto\",padding:wide?\"16px 40px\":tab?\"14px 24px\":\"12px 16px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:16},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",\"aria-label\":\"MyGCSEMaths home\",style:{lineHeight:0,flex:\"none\"},children:/*#__PURE__*/_jsx(\"img\",{src:FB_IMG.wordmark,alt:\"MyGCSEMaths\",width:phone?28:190,height:phone?30:40,style:phone?{width:28,height:30,objectFit:\"cover\",objectPosition:\"left center\"}:{width:wide?190:150,height:\"auto\"}})}),phone?/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:14},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/group-tutoring\",style:link,children:\"Group Tutoring\"}),/*#__PURE__*/_jsx(\"a\",{href:\"https://www.skool.com/login\",style:{...link,color:INK_BLUE},children:\"Log in\"}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",\"aria-expanded\":open,\"aria-controls\":\"site-menu\",onClick:()=>setOpen(v=>!v),style:{display:\"flex\",alignItems:\"center\",gap:6,height:40,padding:\"0 12px\",borderRadius:100,border:`1.5px solid ${SC.line}`,background:open?\"#f0f8ff\":\"#fff\",color:SC.ink,fontFamily:SB,fontWeight:600,fontSize:15,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:open?/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\",stroke:SC.ink,strokeWidth:\"2.4\",strokeLinecap:\"round\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M4 7h16M4 12h16M4 17h16\",stroke:SC.ink,strokeWidth:\"2.4\",strokeLinecap:\"round\"})}),\"Menu\"]})]}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:wide?28:18},children:[NAV_LINKS.map(([l,h])=>/*#__PURE__*/_jsx(\"a\",{href:h,style:link,children:l},h)),/*#__PURE__*/_jsx(\"a\",{href:\"https://www.skool.com/login\",style:{...link,color:INK_BLUE},children:\"Log in\"})]})]}),phone&&open?/*#__PURE__*/_jsxs(\"div\",{id:\"site-menu\",style:{...card,position:\"absolute\",left:12,right:12,top:\"100%\",zIndex:20,padding:8,display:\"grid\"},children:[NAV_LINKS.map(([l,h])=>/*#__PURE__*/_jsx(\"a\",{href:h,style:{...link,fontSize:18,padding:\"14px\",borderRadius:12},children:l},h)),/*#__PURE__*/_jsx(\"a\",{href:\"https://www.skool.com/login\",style:{...link,fontSize:18,padding:\"14px\",color:INK_BLUE},children:\"Log in\"})]}):null]});}/** The offer bonuses (resource-offer page; same set and deck images as the FL1 replay offer). PROPOSAL until Matt confirms the\n *  set with ENGINE: LEAD MAGS / WEBINARS. Full price always: the offer is bonuses + the guarantee, never a discount. */export const OFFER_BONUSES=[{img:\"https://framerusercontent.com/images/vleATPhP6dHycu4UIfTeQiJ4nI.jpg\",title:\"The Mastery Toolkit\",text:\"400+ topic videos covering every topic on the course. A national tutoring company licensed this library from Matt.\",worth:\"\\xa37,000\"},{img:\"https://framerusercontent.com/images/jyGpZuHu3RzhgeSHo56dJVjNGQ.jpg\",title:\"Exam Performance Mini Course\",text:\"How to stay calm and pick up every mark you can on the day. Sold on its own.\",worth:\"\\xa399\"}];export function OfferBonuses({mode,title,trial,source}){const wide=mode===\"wide\",phone=mode===\"phone\";return /*#__PURE__*/_jsxs(Sec,{mode:mode,id:\"offer\",children:[/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:SF,fontWeight:800,fontSize:wide?46:32,lineHeight:1.08,margin:0,color:SC.ink,textAlign:\"center\",textWrap:\"balance\"},children:title}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:wide?\"1fr 1fr\":\"1fr\",gap:wide?22:16,marginTop:wide?32:22},children:OFFER_BONUSES.map((b,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{...card,padding:wide?24:18},children:[/*#__PURE__*/_jsx(\"img\",{loading:\"lazy\",decoding:\"async\",src:`${b.img}?scale-down-to=1024`,alt:b.title,width:1400,height:999,style:{width:\"100%\",height:phone?180:240,objectFit:\"contain\",display:\"block\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:15,letterSpacing:\".06em\",color:INK_BLUE,marginTop:14},children:[\"BONUS \",i+1]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:wide?26:22,color:SC.ink,marginTop:4},children:b.title}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:SB,fontSize:wide?17:16,lineHeight:1.55,color:SC.grey,margin:\"8px 0 0\"},children:b.text}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:8,whiteSpace:\"nowrap\",marginTop:12},children:[/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:SF,fontWeight:700,fontSize:phone?20:19,color:SC.grey},children:[\"WORTH \",/*#__PURE__*/_jsx(\"s\",{style:{textDecorationColor:SC.red,textDecorationThickness:2},children:b.worth})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:SF,fontWeight:800,fontSize:phone?15:16,letterSpacing:\".04em\",color:GREEN,background:GREEN_BG,borderRadius:100,padding:\"7px 13px 5px\"},children:\"INCLUDED FREE\"})]})]},b.title))}),/*#__PURE__*/_jsxs(\"div\",{style:{...card,display:\"flex\",flexDirection:wide?\"row\":\"column\",alignItems:\"center\",gap:wide?30:12,padding:wide?\"26px 34px\":\"22px 18px\",marginTop:wide?22:16,textAlign:wide?\"left\":\"center\"},children:[/*#__PURE__*/_jsx(GuaranteeSeal,{size:wide?190:170}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:wide?30:24,lineHeight:1.1,color:SC.ink},children:\"A free week, then a month risk‑free\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:SB,fontSize:wide?18:16,color:SC.ink,margin:\"6px 0 0\"},children:\"Not right in the first month? Full refund.\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginTop:wide?28:20,textAlign:\"center\"},children:[/*#__PURE__*/_jsx(TrialButton,{mode:mode,href:trial,source:source,big:true}),/*#__PURE__*/_jsx(UsdNote,{mode:mode})]})]});}export const Tick=({color=SC.blue,size=20})=>/*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",style:{flex:\"none\",marginTop:2},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"11\",fill:color}),/*#__PURE__*/_jsx(\"path\",{fill:\"none\",stroke:\"#fff\",strokeWidth:\"2.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\",d:\"M7 12.5l3.2 3.2L17 8.8\"})]});export const FB_STAR=\"M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3 6.1 20.6l1.3-6.6L2.5 9.4l6.6-.8z\";export const TpStars=({size=18})=>/*#__PURE__*/_jsx(\"span\",{role:\"img\",\"aria-label\":\"Rated 5 out of 5 stars\",style:{display:\"inline-flex\",gap:2},children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"span\",{style:{width:size,height:size,background:SC.tp,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:size-5,height:size-5,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"#fff\",d:FB_STAR})})},i))});/** The 30-day money-back guarantee: shield with a tick + the words beside it (his pick \"B\", 21 Oct). */export function GuaranteeSeal({size}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:Math.round(size*150/260),viewBox:\"0 0 260 150\",role:\"img\",\"aria-label\":\"30-day money-back guarantee\",style:{flex:\"none\",display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M62 10 L112 28 V72 C112 104 90 126 62 140 C34 126 12 104 12 72 V28 Z\",fill:SC.blue}),/*#__PURE__*/_jsx(\"path\",{d:\"M42 74 l14 14 l28 -30\",fill:\"none\",stroke:\"#fff\",strokeWidth:\"10\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"text\",{x:\"126\",y:\"62\",fontFamily:\"League Spartan, sans-serif\",fontWeight:\"800\",fontSize:\"38\",fill:SC.ink,children:\"30-DAY\"}),/*#__PURE__*/_jsx(\"text\",{x:\"127\",y:\"90\",fontFamily:\"League Spartan, sans-serif\",fontWeight:\"800\",fontSize:\"19\",fill:SC.blue,children:\"MONEY-BACK\"}),/*#__PURE__*/_jsx(\"text\",{x:\"127\",y:\"113\",fontFamily:\"League Spartan, sans-serif\",fontWeight:\"800\",fontSize:\"19\",fill:SC.blue,children:\"GUARANTEE\"})]});}// ── Everything you get (the FL1 deck's stack + cost slides) ──────────────────────────────────────\nconst CLASSES=[[\"Tuesday\",\"Grade 4 to 5\"],[\"Wednesday\",\"Grade 6 to 7\"],[\"Thursday\",\"Grade 8 to 9\"]];const STACK=[[\"Three live lessons a week with Matt\",\"Tuesday, Wednesday and Thursday, 5:30 to 6:30pm UK\"],[\"Every lesson recorded\",\"Available 24/7, so you never miss out\"],[\"A community to ask questions\",\"Answers between lessons\"],[\"Monthly parent sessions\",\"So parents know exactly what's going on\"]];export function StackSection({mode,trial,source,title=\"Everything you get with Group Tutoring\",id}){const wide=mode===\"wide\";return /*#__PURE__*/_jsxs(Sec,{mode:mode,top:64,id:id,children:[/*#__PURE__*/_jsx(SH2,{mode:mode,children:title}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:wide?\"3fr 2fr\":\"1fr\",gap:wide?32:20,alignItems:\"center\",marginTop:wide?36:24},children:[/*#__PURE__*/_jsx(\"ul\",{style:{...card,listStyle:\"none\",margin:0,padding:wide?\"32px 34px\":\"24px 20px\",display:\"grid\",gap:wide?26:20},children:STACK.map(([h,t])=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",gap:14},children:[/*#__PURE__*/_jsx(Tick,{size:wide?28:24}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:wide?27:21,lineHeight:1.2,color:SC.ink},children:mode===\"phone\"?h.replace(\" with Matt\",\"\"):h}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SB,fontSize:wide?18:16,color:SC.grey,marginTop:4},children:t})]})]},h))}),/*#__PURE__*/_jsx(\"img\",{loading:\"lazy\",decoding:\"async\",src:`${FB_IMG.laptop}?scale-down-to=1024`,alt:\"A live Group Tutoring lesson with Matt on a laptop\",style:{width:\"100%\",maxWidth:wide?\"none\":400,height:\"auto\",aspectRatio:\"1269 / 728\",display:\"block\",margin:\"0 auto\"}})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:wide?\"repeat(3, 1fr)\":\"1fr\",gap:16,marginTop:wide?32:22},children:CLASSES.map(([d,g])=>/*#__PURE__*/_jsxs(\"div\",{style:{...card,textAlign:\"center\",padding:wide?\"20px 14px 18px\":\"16px 14px 14px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:wide?26:22,color:SC.ink},children:d}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:700,fontSize:wide?20:18,color:INK_BLUE,marginTop:4},children:g}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SB,fontSize:16,color:SC.grey,marginTop:6},children:\"5:30 to 6:30pm UK\"})]},d))}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginTop:wide?40:28},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:wide?\"1fr 1fr\":\"1fr\",gap:16,maxWidth:820,margin:\"0 auto 28px\",textAlign:\"left\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...card,padding:\"18px 20px\",boxShadow:\"none\",background:\"#f7f8fa\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SB,fontSize:16,fontWeight:700,color:SC.grey},children:\"A private tutor, 1 hour a week\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:26,color:SC.grey,marginTop:4},children:\"\\xa3160+ a month\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SB,fontSize:15,color:SC.grey,marginTop:4},children:\"at \\xa340 to \\xa360 an hour\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{...card,padding:\"18px 20px\",border:`2px solid ${SC.blue}`},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SB,fontSize:16,fontWeight:700,color:INK_BLUE},children:\"Group Tutoring, 3 lessons a week\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:26,color:SC.ink,marginTop:4},children:\"\\xa359 a month\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SB,fontSize:15,color:SC.grey,marginTop:4},children:\"less than half the price, three times the teaching\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:wide?30:24,lineHeight:1.25,color:SC.ink},children:\"\\xa359 a month \\xb7 first 7 days free \\xb7 cancel any time\"}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:16},children:/*#__PURE__*/_jsx(TrialButton,{mode:mode,href:trial,source:source})})]})]});}// ── Proof: only grade transformations (his ruling, 21 Oct), verbatim from Social Proof 06, public reviews only ─────\nexport const STORIES=[{name:\"Charlotte\",who:\"Parent \\xb7 Trustpilot\",up:\"+2 grades\",jump:\"Up two grades in three months\",quote:\"My daughter went up two grades from the usual school performance and predicted grades in three months. … It really helped to build vital and consistent revision in the build-up to GCSE exams.\"},{name:\"Kate\",who:\"Student \\xb7 Trustpilot\",up:\"+2 grades\",jump:\"From a 5 to a 7\",quote:\"Amazing, saved my maths exams. Matt made the math problems i was previously struggling with so easy. I went from a 5 at the start of year 11 mocks to a 7 in the real exams!!\"},{name:\"Dan\",who:\"Student \\xb7 Google\",up:\"+3 grades\",jump:\"Up three grades in two months\",quote:\"With MyGCSEMaths I improved by 3 grades in 2 months!! Matt’s live streams and content cover the entire course better than any other place I’ve seen!\"},{name:\"Ahmed Rajab\",who:\"Student \\xb7 Google\",up:\"+3 grades\",jump:\"From a low 6 to a 9\",quote:\"The moment i found about this man i was hooked! Not only did i find enjoyment but i found that my grades improved exponentially! I went from a low 6 to a 9! I definitely reccommend if anybody wants to boost their grade.\"},{name:\"Charlie Hill\",who:\"Student \\xb7 Trustpilot\",up:\"+3 grades\",jump:\"From a 4 to a 7\",quote:\"Amazing !! Helped me go from 4 in maths to a solid 7!!! Would recommend\"},{name:\"Amy Ferrol\",who:\"Student \\xb7 Google\",up:\"+2 grades\",jump:\"From a 4 to a 6\",quote:\"I watched almost all of the live streams during my GCSE exams and the videos of specific topics and they helped improve my grade from a 4 to a 6. Super super helpful if you’re struggling with the maths exams!!\"},{name:\"Mustafa\",who:\"Student \\xb7 Trustpilot\",up:\"+2 grades\",jump:\"From a 6 to an 8 in the mocks\",quote:\"joined every live on Mondays and brought my maths grade from 6 to 8 for my mocks. couldn't have done it without matt\"},{name:\"Henos Thomas\",who:\"Student \\xb7 Trustpilot\",up:\"+2 grades\",jump:\"From a 6 to an 8\",quote:\"Absolutely amazing maths teacher who saved my gcse grade from a 6 to an 8!\"},{name:\"Evie\",who:\"Student \\xb7 Google\",up:\"+3 grades\",jump:\"Up three grades in the mocks\",quote:\"you have helped me so much and i was able to boost by grade by 3 whole grade in my mocks!! thank you\"}];/** Trustpilot + Google as two white cards, no blue band; \"Excellent\" on both (his asks, 21 Oct). */export function RatingsBar({mode}){const wide=mode===\"wide\";const G=/*#__PURE__*/_jsxs(\"svg\",{width:\"26\",height:\"26\",viewBox:\"0 0 48 48\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{fill:\"#EA4335\",d:\"M24 9.5c3.5 0 6.6 1.2 9 3.6l6.7-6.7C35.6 2.5 30.2 0 24 0 14.6 0 6.6 5.4 2.7 13.2l7.8 6.1C12.3 13.6 17.6 9.5 24 9.5z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#4285F4\",d:\"M46.1 24.5c0-1.6-.1-3.1-.4-4.5H24v9h12.4c-.5 2.9-2.2 5.3-4.6 6.9l7.5 5.8c4.4-4 6.8-10 6.8-17.2z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#FBBC05\",d:\"M10.5 28.7c-.5-1.4-.8-3-.8-4.7s.3-3.2.8-4.7l-7.8-6.1C1 16.5 0 20.1 0 24s1 7.5 2.7 10.8l7.8-6.1z\"}),/*#__PURE__*/_jsx(\"path\",{fill:\"#34A853\",d:\"M24 48c6.5 0 11.9-2.1 15.9-5.8l-7.5-5.8c-2.1 1.4-4.8 2.3-8.4 2.3-6.4 0-11.7-4.1-13.6-9.8l-7.8 6.1C6.6 42.6 14.6 48 24 48z\"})]});const box={flex:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:16,background:\"#fff\",border:`1px solid ${SC.line}`,borderRadius:20,boxShadow:\"0 16px 40px -30px rgba(14,16,19,.35)\",padding:wide?\"18px 22px\":\"14px 16px\",textDecoration:\"none\",minWidth:0};const one=(href,logo,name,score,stars,count)=>/*#__PURE__*/_jsxs(\"a\",{href:href,target:\"_blank\",rel:\"noopener\",style:box,children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:wide?52:44,lineHeight:1,color:SC.ink},children:score}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"left\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:6,fontFamily:SB,fontWeight:700,fontSize:18,color:SC.ink},children:[logo,name]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:5},children:stars}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:SB,fontSize:15,color:SC.grey,marginTop:4},children:[/*#__PURE__*/_jsx(\"b\",{style:{color:SC.ink},children:\"Excellent\"}),\" \\xb7 \",count]})]})]});return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:wide?\"row\":\"column\",gap:12,maxWidth:820,margin:`${wide?22:16}px auto 0`},children:[one(\"https://uk.trustpilot.com/review/mygcsemaths.com\",/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:SC.tp,d:FB_STAR})}),\"Trustpilot\",PROOF.tpScore,/*#__PURE__*/_jsx(TpStars,{size:20}),`${PROOF.tpCount} reviews`),one(\"https://www.google.com/search?q=MyGCSEMaths+reviews\",G,\"Google\",PROOF.gScore,/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",gap:1},children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:SC.gold,d:FB_STAR})},i))}),`${PROOF.gCount} reviews`)]});}/** Ratings, the nine grade-jump reviews and the teacher card. count trims the reviews (they keep their order). */export function ReviewsSection({mode,title=\"What parents and students say\",count=9,id}){const wide=mode===\"wide\";return /*#__PURE__*/_jsxs(Sec,{mode:mode,id:id,children:[/*#__PURE__*/_jsx(SH2,{mode:mode,children:title}),/*#__PURE__*/_jsx(RatingsBar,{mode:mode}),/*#__PURE__*/_jsx(\"div\",{style:count<=3&&wide?{display:\"grid\",gridTemplateColumns:\"repeat(3, 1fr)\",gap:20,alignItems:\"start\",marginTop:32}:{columnCount:wide?3:1,columnGap:20,marginTop:wide?32:22},children:STORIES.slice(0,count).map(r=>/*#__PURE__*/_jsxs(\"article\",{style:{...card,breakInside:\"avoid\",padding:wide?24:20,marginBottom:20,fontFamily:SB,color:SC.ink,display:\"inline-block\",width:\"100%\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:8},children:[/*#__PURE__*/_jsx(TpStars,{}),/*#__PURE__*/_jsxs(\"span\",{style:{fontFamily:SF,fontWeight:800,fontSize:15,color:INK_BLUE,background:SC.sky,borderRadius:100,padding:\"6px 12px 4px\"},children:[\"📈 \",r.up]})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:21,lineHeight:1.15,marginTop:12},children:r.jump}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:wide?17:16,lineHeight:1.6,margin:\"10px 0 0\"},children:r.quote}),/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:15,color:SC.grey,marginTop:14},children:[/*#__PURE__*/_jsx(\"b\",{style:{color:SC.ink},children:r.name}),\" \\xb7 \",r.who]})]},r.name))}),/*#__PURE__*/_jsxs(\"div\",{style:{...card,display:\"flex\",flexDirection:wide?\"row\":\"column\",alignItems:\"center\",gap:wide?32:14,padding:wide?\"28px 34px\":\"22px 20px\",marginTop:8,textAlign:wide?\"left\":\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:SF,fontWeight:800,fontSize:wide?30:25,lineHeight:1.1,color:INK_BLUE,flex:\"none\"},children:[\"🏫 Recommended by\",/*#__PURE__*/_jsx(\"br\",{}),\"teachers and schools\"]}),wide?/*#__PURE__*/_jsx(\"div\",{style:{width:1,alignSelf:\"stretch\",background:SC.line}}):null,/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:SB,fontSize:wide?21:18,lineHeight:1.4,color:SC.ink,margin:0},children:\"“As a maths teacher, I have recommended the live streams to my own students.”\"}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:SB,fontSize:wide?18:16,fontWeight:800,color:SC.ink,marginTop:10},children:\"Zahra \\xb7 Maths teacher \\xb7 Google review\"})]})]})]});}/** Is this right for you? (the FL1 deck's whofor slide) */export function FitSection({mode}){const wide=mode===\"wide\";const col={...card,padding:wide?\"28px 30px\":\"22px 20px\"};const head={fontFamily:SF,fontWeight:800,fontSize:wide?24:22,color:SC.ink};const list={listStyle:\"none\",padding:0,margin:\"16px 0 0\",display:\"grid\",gap:14};return /*#__PURE__*/_jsxs(Sec,{mode:mode,children:[/*#__PURE__*/_jsx(SH2,{mode:mode,children:\"Is this right for you?\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:SB,fontSize:wide?18:16,color:SC.grey,textAlign:\"center\",margin:\"10px 0 0\"},children:\"For Year 9, 10, 11 and resit students\"}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:wide?\"1fr 1fr\":\"1fr\",gap:20,marginTop:wide?32:22},children:[/*#__PURE__*/_jsxs(\"div\",{style:col,children:[/*#__PURE__*/_jsx(\"div\",{style:head,children:\"It's for you if…\"}),/*#__PURE__*/_jsx(\"ul\",{style:list,children:[\"You struggle to focus when you revise\",\"You feel overwhelmed by all the topics\",\"You have a tutor now and want more for less\",\"You want to go up two grades before the exam\"].map(x=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",gap:12,fontFamily:SB,fontSize:wide?17:16,fontWeight:600,color:SC.ink},children:[/*#__PURE__*/_jsx(Tick,{}),x]},x))})]}),/*#__PURE__*/_jsxs(\"div\",{style:col,children:[/*#__PURE__*/_jsx(\"div\",{style:head,children:\"It's not for you if…\"}),/*#__PURE__*/_jsx(\"ul\",{style:list,children:[\"You're able to focus at the moment\",\"You're happy with your current grade\",\"You're finding it easy to revise\"].map(x=>/*#__PURE__*/_jsxs(\"li\",{style:{display:\"flex\",gap:12,fontFamily:SB,fontSize:wide?17:16,fontWeight:600,color:SC.grey},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{flex:\"none\",width:20,height:20,borderRadius:20,background:\"#f2f4f7\",color:SC.grey,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontSize:13,fontWeight:800,marginTop:2},children:\"✕\"}),x]},x))})]})]})]});}/** Last-call band on Blue Background 3: heading, one line, the big button, the $77 note, \"Rather talk first?\". */export function LastCall({mode,trial,source,line,title=\"Ready to start?\"}){const wide=mode===\"wide\";return /*#__PURE__*/_jsxs(\"section\",{style:{marginTop:wide?96:56,...bg3(mode),padding:wide?\"80px 24px\":\"52px 16px\",textAlign:\"center\"},children:[/*#__PURE__*/_jsx(SH2,{mode:mode,children:title}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:SB,fontSize:wide?18:16,color:SC.grey,margin:\"12px auto 0\",maxWidth:520,lineHeight:1.45},children:line}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:22},children:/*#__PURE__*/_jsx(TrialButton,{mode:mode,href:trial,source:source,big:true})}),/*#__PURE__*/_jsx(UsdNote,{mode:mode}),/*#__PURE__*/_jsxs(\"p\",{style:{fontFamily:SB,fontSize:wide?17:16,color:SC.ink,margin:\"22px 0 0\"},children:[\"Rather talk first? \",/*#__PURE__*/_jsx(\"a\",{href:WHATSAPP_MATT,target:\"_blank\",rel:\"noopener\",style:{color:INK_BLUE,fontWeight:700},children:\"WhatsApp Matt\"}),\" and he'll call you.\"]})]});}/** Landing-page footer: logo, trust and legal links, ©. No full menu (his call, 21 Oct). */export function FunnelFooter({mode}){const wide=mode===\"wide\";return /*#__PURE__*/_jsxs(\"footer\",{style:{boxSizing:\"border-box\",width:\"100%\",marginTop:wide?88:52,borderTop:`1px solid ${SC.line}`,padding:wide?\"28px 48px 0\":\"24px 16px 0\",display:\"flex\",flexWrap:\"wrap\",flexDirection:wide?\"row\":\"column\",alignItems:\"center\",justifyContent:\"space-between\",gap:14,maxWidth:1100,marginLeft:\"auto\",marginRight:\"auto\"},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",\"aria-label\":\"MyGCSEMaths home\",style:{flex:\"none\",display:\"block\",lineHeight:0},children:/*#__PURE__*/_jsx(\"img\",{loading:\"lazy\",decoding:\"async\",src:FB_IMG.wordmark,alt:\"MyGCSEMaths\",width:160,height:34,style:{width:160,height:34,objectFit:\"contain\",objectPosition:\"left center\",display:\"block\",maxWidth:\"none\"}})}),/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",flexWrap:\"wrap\",justifyContent:\"center\",gap:\"10px 20px\",fontFamily:SB,fontSize:15},children:[[\"Group Tutoring\",\"/group-tutoring\"],[\"Contact\",\"/contact\"],[\"Privacy\",\"/privacy-policy\"],[\"Terms\",\"/terms-and-conditions\"],[\"Safeguarding\",\"/safeguarding\"],[\"Copyright\",\"/copyright-notice\"],[\"Blog\",\"/blog\"]].map(([l,h])=>/*#__PURE__*/_jsx(\"a\",{href:h,style:{color:SC.grey,textDecoration:\"none\"},children:l},h))}),/*#__PURE__*/_jsxs(\"div\",{style:{fontFamily:SB,fontSize:14,color:SC.grey},children:[\"\\xa9 \",new Date().getFullYear(),\" MyGCSEMaths\"]})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"GREEN_LINE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ReviewsSection\":{\"type\":\"reactComponent\",\"name\":\"ReviewsSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Tick\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GREEN_BG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"bg3\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TpStars\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"UsdNote\":{\"type\":\"reactComponent\",\"name\":\"UsdNote\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"trialHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LastCall\":{\"type\":\"reactComponent\",\"name\":\"LastCall\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"SiteNav\":{\"type\":\"reactComponent\",\"name\":\"SiteNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"INK_BLUE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"VideoSlot\":{\"type\":\"reactComponent\",\"name\":\"VideoSlot\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_WORKSHEETS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FB_IMG\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GREEN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FunnelFooter\":{\"type\":\"reactComponent\",\"name\":\"FunnelFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FounderLetter\":{\"type\":\"reactComponent\",\"name\":\"FounderLetter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"WHATSAPP_MATT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OfferBonuses\":{\"type\":\"reactComponent\",\"name\":\"OfferBonuses\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"Sec\":{\"type\":\"reactComponent\",\"name\":\"Sec\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"StackSection\":{\"type\":\"reactComponent\",\"name\":\"StackSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FitSection\":{\"type\":\"reactComponent\",\"name\":\"FitSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"GuaranteeSeal\":{\"type\":\"reactComponent\",\"name\":\"GuaranteeSeal\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOwnWidth\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OFFER_BONUSES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"SKOOL_ABOUT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TrialButton\":{\"type\":\"reactComponent\",\"name\":\"TrialButton\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"FB_STAR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"modeOf\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"STORIES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NAV_LINKS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RatingsBar\":{\"type\":\"reactComponent\",\"name\":\"RatingsBar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"card\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FunnelBlocks.map","// CurrentEvent — GENERATED by scripts/12-set-event.mjs from fl1.json (2026-10-21T15:59Z). Do not edit by hand:\n// re-run the script with the new event file. The one place the site's \"current lesson\" lives (his design, 21 Oct 2026:\n// every free lesson gets a new WhatsApp group; mygcsemaths.com/next-lesson-whatsapp always forwards to the current one).\nexport const EVENT={name:\"Free Lesson #1 \\xb7 Tue 20 Oct 2026 (moved from Mon 19 Oct)\",startUtc:\"2026-10-20T18:00:00Z\",dateLabel:\"Monday 2nd November\",whatsappGroup:\"https://chat.whatsapp.com/JRE6LHqofRiGCz0IBjBNYK\",utmCampaign:\"free-lesson-1\",klaviyoList:\"Y5pXre\",offerEndUtc:\"2026-10-22T19:00:00Z\",offerLabel:\"Thursday 22nd October, 8pm\",offerShort:\"Thursday, 8pm\"};\nexport const __FramerMetadata__ = {\"exports\":{\"EVENT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CurrentEvent.map","// LeadCapture — one place for every lead form on the site: the lead magnet registry, the Klaviyo subscribe call with the\n// standard lead fields, and the hand-off to the bridge page. Used by LeadMagnet.tsx (the magnet pages), FunnelForm.tsx\n// (the tracker forms) and TrackerThanksV2.tsx (the bridge page's one-tap waitlist).\n// Lead fields as on /free-lesson-signup (Free lessons engine, file 09): first_name · Role · Year Group At Signup · Exam Year ·\n// Tier · Mobile + WhatsApp OK (only when given) · raw UTM tags + Landing Referrer · Website Form · Meta CAPI keys.\n// Never Lead Source / Lead Campaign: the Klaviyo normaliser sets those from the list + UTM tags (first wins).\n// Built by Claude, CENTRE: WEB DESIGN, 21 Oct 2026 (lead magnet build, spec: AXIO › PROJECTS › Lead magnets › 06).\nimport{KLAVIYO_SITE,metaLead}from\"https://framerusercontent.com/modules/w72bJ3SyqTKjWjTdHnhv/vpVEZ6TLV5ghKV0spwXg/MGMKit.js\";import{EVENT}from\"https://framerusercontent.com/modules/qu88FOEFN5hHs8hX8abo/s7T5Pzg4h9snpMvHUCaM/CurrentEvent.js\";/** The five magnets. list = the Klaviyo list id (\"\" until the Klaviyo worker creates it: the form then says so instead of\n *  posting). name = what the bridge page says is on its way. bridge = the one line under the bridge headline. */export const MAGNETS={\"parents-guide\":{name:\"Parents' Guide\",list:\"SaXmxM\",listName:\"Lead Magnet \\xb7 Parents' Guide\",path:\"/parents-guide\",source:\"Parents' Guide page\",role:\"Parent\",bridge:\"The guide shows you what to look for. A live class shows you your child's two weakest topics being taught, three times a week.\"},\"how-to-revise\":{name:\"revision guide\",list:\"WKXsKP\",listName:\"Lead Magnet \\xb7 How to Revise\",path:\"/how-to-revise\",source:\"How to Revise page\",role:\"Student\",bridge:\"Use the method on your two weakest topics, then bring them to class. Matt teaches them live, three times a week.\"},\"rag-sheet\":{name:\"RAG Sheet\",list:\"SZRb45\",listName:\"Lead Magnet \\xb7 RAG Sheet\",path:\"/rag-sheet\",source:\"RAG Sheet page\",role:\"Student\",bridge:\"Rate your topics, then bring your reds to class. Matt teaches them live, three times a week.\"},\"past-paper-tracker\":{name:\"tracker\",list:\"SeEWh8\",listName:\"Lead Magnet \\xb7 Past Paper Tracker\",path:\"/past-paper-tracker\",source:\"Past Paper Tracker page\",role:\"Student\",bridge:\"Log a past paper in your tracker, then bring your two weakest topics to class. Matt teaches them live, three times a week.\"},\"topic-tracker\":{name:\"tracker\",list:\"Yqea7Y\",listName:\"Lead Magnet \\xb7 Single Topic Tracker\",path:\"/topic-tracker\"/* renamed (his ask, 21 Oct evening); the Klaviyo list keeps its name */,source:\"Topic Tracker page\",role:\"Student\",bridge:\"Mark your topics red, amber or green, then bring your reds to class. Matt teaches them live, three times a week.\"},\"formula-sheet\":{name:\"Formulas to Remember\",list:\"VYJmmm\",listName:\"Lead Magnet \\xb7 Formula Sheet\",path:\"/formula-sheet\",source:\"Formulas to Remember page\",role:\"Student\",bridge:\"Learn the formulas, then bring your weakest topics to class. Matt teaches them live, three times a week.\"},\"grade-boundaries-sheet\":{name:\"Grade Boundaries\",list:\"Xf8GyZ\",listName:\"Lead Magnet \\xb7 Grade Boundaries\",path:\"/grade-boundaries-sheet\",source:\"Grade Boundaries page\",role:\"Student\",bridge:\"Find the marks you need, then bring your weakest topics to class. Matt teaches them live, three times a week.\"},// The Ultimate Question Packs, TWO magnets, one page and one download each (his ruling, 21 Oct evening: \"we want one pack for the\n// Foundation, and we want one pack for the Higher, which are downloaded separately\"). Supersedes the single Tier-chip page.\n// tier = sent with the sign-up, and the form's Tier chip is hidden. lists from WORKER: 5 (SEYB9E reused for Foundation; UzpJA2 Higher).\n\"question-pack-foundation\":{name:\"Ultimate Question Pack \\xb7 Foundation\",list:\"SEYB9E\",listName:\"Lead Magnet \\xb7 Ultimate Question Pack \\xb7 Foundation\",path:\"/question-pack-foundation\",source:\"Question Pack Foundation page\",role:\"Student\",tier:\"Foundation\",bridge:\"Work through the pack, then bring your reds to class. Matt teaches them live, three times a week.\"},\"question-pack-higher\":{name:\"Ultimate Question Pack \\xb7 Higher\",list:\"UzpJA2\",listName:\"Lead Magnet \\xb7 Ultimate Question Pack \\xb7 Higher\",path:\"/question-pack-higher\",source:\"Question Pack Higher page\",role:\"Student\",tier:\"Higher\",bridge:\"Work through the pack, then bring your reds to class. Matt teaches them live, three times a week.\"}};/** 🔒 The three new magnet pages stay OFF until Matt has reviewed them (his rule for the build, relayed 21 Oct 2026).\n *  false → their forms say \"isn't switched on yet\" and post nothing, and the pages add a robots noindex tag.\n *  Go-live = set true and run scripts/11-lead-magnets.mjs --apply (the list ids above stay wired). Trackers are not affected. */export const MAGNETS_LIVE=false;/** The trackers were live before the switch: their forms never go off. */export const ALWAYS_LIVE=[\"past-paper-tracker\",\"topic-tracker\"];/** Held back even when MAGNETS_LIVE goes true: the Question Packs wait for ENGINE: WORKSHEETS' question bank (his words, 21 Oct). */export const HELD=[\"question-pack-foundation\",\"question-pack-higher\"];/** The next free lesson, for the bridge page (and the site banner, NEXT R11). date \"\" = between lessons: offer the waitlist. */// date = the next lesson (his word, 21 Oct 2026: Free Lesson #2 is Monday 2nd November). open = its sign-up page is live:\n// false → the bridge page and banner offer \"tell me when sign-up opens\" (the waitlist); true → they link to href.\nexport const NEXT_LESSON={date:EVENT.dateLabel,open:false,href:\"/free-lesson-signup\"}// date from CurrentEvent.tsx (scripts/12-set-event.mjs)\n;export const WAITLIST_LIST=\"RN7GNN\"// Free Lesson · Waitlist (single opt-in, no flows)\n;/** Where a free-lesson sign-up goes (his ruling, 21 Oct: sign-up is always open, one Klaviyo list per lesson, set in the event\n *  file). The current event's list while that lesson is still ahead; otherwise (no list yet, or the lesson has passed) the\n *  waitlist, so nobody is ever added to a past lesson's list and sent its emails. */export function lessonList(now=Date.now()){const start=Date.parse(EVENT.startUtc||\"\");return EVENT.klaviyoList&&isFinite(start)&&now<start?EVENT.klaviyoList:WAITLIST_LIST;}export const BRIDGE=\"/group-tutoring-redirect\";/** Raw channel tags: UTM Source / Medium / Campaign from the URL, Landing Referrer when it is another site. */export function leadUtm(){if(typeof window===\"undefined\")return{};const qs=new URLSearchParams(window.location.search),out={};for(const[k,f]of[[\"utm_source\",\"UTM Source\"],[\"utm_medium\",\"UTM Medium\"],[\"utm_campaign\",\"UTM Campaign\"]])if(qs.get(k))out[f]=qs.get(k).slice(0,100);// Short-link style tags straight on a page (ManyChat links like /question-pack-higher?s=ig&m=dm, 21 Oct): same mapping as ShortLink.tsx,\n// campaign = the magnet's Klaviyo list name. Real utm_ params always win.\nconst s=(qs.get(\"s\")||\"\").toLowerCase().replace(/[^a-z0-9-]/g,\"\").slice(0,30);if(s&&!out[\"UTM Source\"]){const codes={ig:\"instagram\",fb:\"facebook\",tt:\"tiktok\",yt:\"youtube\",wa:\"whatsapp\",em:\"email\"};out[\"UTM Source\"]=codes[s]||s;out[\"UTM Medium\"]||=(qs.get(\"m\")||\"link\").replace(/[^a-z0-9 -]/gi,\"\").slice(0,30);const mg=Object.values(MAGNETS).find(x=>x.path===window.location.pathname.replace(/\\/$/,\"\"));if(mg&&!out[\"UTM Campaign\"])out[\"UTM Campaign\"]=mg.listName;}const ref=document.referrer;if(ref&&!ref.includes(\"mygcsemaths.com\"))out[\"Landing Referrer\"]=ref.slice(0,200);return out;}/** Exam Year: the academic year turns on 1 Sep; Year N in academic year AY sits its exam in June AY+1+(11−N). */export function examYear(year){const now=new Date,ay=now.getMonth()>=8?now.getFullYear():now.getFullYear()-1;return year===\"Resit\"?\"Resit\":/^Year \\d+$/.test(year)?String(ay+1+(11-Number(year.slice(5)))):\"\";}/** Subscribe to a list with the standard lead fields, then fire Meta Lead + GA4 generate_lead. Throws on failure. */export async function subscribeLead(list,a,source,extra={}){const ml=metaLead();const props={...leadUtm(),...extra,...a.role?{\"Role\":a.role}:{},...a.year?{\"Year Group At Signup\":a.year,\"Exam Year\":examYear(a.year)}:{},...a.tier?{\"Tier\":a.tier}:{},...a.phone?.trim()?{\"Mobile\":a.phone.trim(),\"WhatsApp OK\":!!a.whatsappOk}:{},\"Website Form\":source,...ml.props};const r=await fetch(`https://a.klaviyo.com/client/subscriptions?company_id=${KLAVIYO_SITE}`,{method:\"POST\",headers:{\"Content-Type\":\"application/vnd.api+json\",revision:\"2024-10-15\"},body:JSON.stringify({data:{type:\"subscription\",attributes:{custom_source:source,profile:{data:{type:\"profile\",attributes:{email:a.email.trim(),...a.firstName?.trim()?{first_name:a.firstName.trim()}:{},properties:props}}}},relationships:{list:{data:{type:\"list\",id:list}}}}})});if(!r.ok)throw new Error(String(r.status));const w=window;// eventID = the one on the profile, so the lead-intake Worker's server copy de-duplicates against it (17 Oct 2026).\nif(typeof w.fbq===\"function\")w.fbq(\"track\",\"Lead\",{content_name:source},{eventID:ml.id});if(typeof w.gtag===\"function\")w.gtag(\"event\",\"generate_lead\",{source});}// The email travels to the bridge page in sessionStorage (same site, this tab only), never in the URL.\nconst KEY=\"mgm_lead_email\";export function rememberEmail(email){try{sessionStorage.setItem(KEY,email.trim());}catch{}}export function recallEmail(){try{return sessionStorage.getItem(KEY)||\"\";}catch{return\"\";}}/** After a magnet sign-up: remember the email, go to the bridge page, which names the magnet and offers the next step. */export function toBridge(slug,email){rememberEmail(email);window.location.href=`${BRIDGE}?lm=${slug}`;}// ── The magnet pages' words (moved here from LeadMagnet.tsx, 21 Oct, so the free gift page shares them) ──\n// Bullets are the guides' own chapter headings (asset copy v1, 21 Oct): nothing promised that is not inside.\nexport const MAGNET_COPY={\"parents-guide\":{heroDesk:\"https://framerusercontent.com/images/cYfHIKIzIoELH6GyNznnDLOcyc.png\",heroPhone:\"https://framerusercontent.com/images/7XyShcwtbxJ3fqzLmDnyNVY9fo.png\",badge:\"FREE PARENTS' GUIDE\",lines:[\"The Parents'\",\"Guide to\",\"GCSE Maths\"],sub:\"What the grades mean, what your child should be doing each term, and how to help without being a maths teacher.\",items:[\"How GCSE Maths works: the papers and the two tiers\",\"What a 4, a 5 and a 7 really mean\",\"How to tell if your child is on track\",\"How to help at home, and what to ask the school\"],formTitle:\"Get the free guide\",button:\"Send me the guide\",cover:\"https://framerusercontent.com/images/Tf5qGDQtENgMh9KEwuwpdPPYKs.png\",coverAlt:\"The Parents' Guide to GCSE Maths\"},\"how-to-revise\":{heroDesk:\"https://framerusercontent.com/images/nGl4A8NAXSizXOii3rTjIW96bG4.png\",heroPhone:\"https://framerusercontent.com/images/VuKONJTtVMSs69pNRiHmQyOPUII.png\",badge:\"FREE REVISION GUIDE\",lines:[\"How to Revise\",\"GCSE Maths\"],sub:\"The method that works: active recall, spaced practice and past papers done properly.\",items:[\"Why rereading your notes doesn't work\",\"Active recall and spaced practice, step by step\",\"Past papers, done properly\",\"A sample revision week for Year 11\"],formTitle:\"Get the free guide\",button:\"Send me the guide\",cover:\"https://framerusercontent.com/images/2kW7FVljZpQm2wpDs1GxliQmE.png\",coverAlt:\"How to Revise GCSE Maths\"},\"rag-sheet\":{heroDesk:\"https://framerusercontent.com/images/2X2mxVLaitJR99txBzOkDJbPgzo.png\",heroPhone:\"https://framerusercontent.com/images/RuZ3m9chmGr2d5YRUQ45caOk9iU.png\",badge:\"FREE PRINTABLE\",lines:[\"The GCSE Maths\",\"RAG Sheet\"],sub:\"Every topic on one sheet. Rate each one Red, Amber or Green, stick it on the wall and turn the reds green.\",items:[\"Every GCSE Maths topic in one place\",\"Foundation and Higher versions\",\"See at a glance what to revise next\",\"Parents: see exactly where your child is\"],formTitle:\"Get the free RAG Sheet\",button:\"Send me the sheet\",cover:\"https://framerusercontent.com/images/oBHDBdFn046R3Av3syqtW2WtNEE.png\",ratio:1.25,coverAlt:\"The GCSE Maths RAG Sheet\"},// The two trackers on the same pattern (his ask, 21 Oct: \"all five, using the standard lead mag pattern\"). Bullets are\n// the old tracker pages' own four steps; covers are their laptop pictures (landscape, so flat, not tilted).\n\"past-paper-tracker\":{heroDesk:\"https://framerusercontent.com/images/K5hAWFZidnySF1CTX9mpJKKR04.png\",heroPhone:\"https://framerusercontent.com/images/3Te7ZdG6MPzNLIdajZLzUGHOAI.png\",badge:\"FREE TRACKER\",lines:[\"The Past Paper\",\"Tracker\"],sub:\"A printable tracker: log every paper, work out your grade from the boundaries and spot the topics costing you marks. Edexcel and AQA, Higher and Foundation.\",items:[\"Sit each paper properly, under timed conditions\",\"Work out your grade from the grade boundaries\",\"Find your two weakest topics from every paper\",\"Watch your grade climb, paper by paper\"],formTitle:\"Get the free tracker\",button:\"Send me the tracker\",cover:\"https://framerusercontent.com/images/b65QZhujE5JuMtPlGlnXPRobO9A.png?scale-down-to=1024\",coverAlt:\"The Past Paper Tracker open on a laptop\",ratio:.676,flat:true},\"topic-tracker\":{heroDesk:\"https://framerusercontent.com/images/K5xWaAlzFOM9KFfsMfs1xkeAQks.png\",heroPhone:\"https://framerusercontent.com/images/h34eRBp0gdUOMUCkoG4c8TR8Q.png\",badge:\"FREE PRINTABLE\",lines:[\"The Topic\",\"Tracker\"],sub:\"All 397 GCSE Maths topics on one printable tracker, grade 1 to 9. Tick off each topic as you learn, practise and master it, and colour in your progress.\",items:[\"All 397 topics, organised by grade 1 to 9\",\"Learnt, Practised and Mastered boxes for every topic\",\"A colour-in progress bar for each grade\",\"A how-to page so you know where to start\"],formTitle:\"Get the free tracker\",button:\"Send me the tracker\",cover:\"https://framerusercontent.com/images/OKI04V8O1FyuI3dIF5UjriiJ2U.png?scale-down-to=1024\",coverAlt:\"The Topic Tracker open on a laptop\",ratio:.676,flat:true},// NEW (his ruling, 21 Oct, via ENGINE: LEAD MAGS): replaces the Topic Tracker.\n\"formula-sheet\":{badge:\"FREE PRINTABLE\",lines:[\"GCSE Maths\",\"Formulas to Remember\"],sub:\"Every formula you need to memorise for GCSE Maths. The ones the exam gives you are left off.\",items:[\"Every formula you have to learn, because the exam doesn't give it to you\",\"Checked against the official formulae sheet and every board's spec\",\"Foundation and Higher versions, Higher-only formulae marked\",\"A quick worked example beside the tricky ones\"],formTitle:\"Get the Formulas to Remember\",button:\"Send me the formulas\",cover:\"\",coverAlt:\"GCSE Maths Formulas to Remember\",heroDesk:\"https://framerusercontent.com/images/DGDyYyycaJHWsUgUF8r8nV7fBs0.png\",heroPhone:\"https://framerusercontent.com/images/38oBsdLEfco1HLK4qYeyhxfM.png\"},// NEW (his ask, 21 Oct): every grade boundary in one printable document (ENGINE: LEAD MAGS). Copy from the site's own boundary pages.\n\"grade-boundaries-sheet\":{badge:\"FREE PRINTABLE\",lines:[\"GCSE Maths\",\"Grade Boundaries\"],sub:\"Every GCSE Maths grade boundary in one printable document, so you can see the marks you need for your target grade on every paper.\",items:[\"Every series from June 2017\",\"Higher and Foundation, every grade\",\"The marks you need on each paper\",\"Print it and track your target grade\"],formTitle:\"Get the free Grade Boundaries\",button:\"Send me the boundaries\",cover:\"\",coverAlt:\"GCSE Maths Grade Boundaries\",heroDesk:\"https://framerusercontent.com/images/dJpmpLzd3XaSDAMSPUKB3mKjs.png\",heroPhone:\"https://framerusercontent.com/images/heQIwRjq4ulRnUElw1z0UeFo.png\"},\"question-pack-foundation\":{badge:\"FREE QUESTION PACK \\xb7 FOUNDATION\",lines:[\"The Ultimate\",\"Question Pack\",\"Foundation\"],sub:\"One exam question on every Foundation subtopic of GCSE Maths, easiest first, with the answers at the back.\",items:[\"293 questions, one on every Foundation subtopic\",\"Real exam layout, easiest first, with marks\",\"A tick-box checklist to track Red, Amber and Green\",\"Answers at the back, plus a score page showing roughly which grade you're working at\"],formTitle:\"Get the free Foundation pack\",button:\"Send me the pack\",cover:\"\",coverAlt:\"The Ultimate Question Pack, Foundation\",heroDesk:\"https://framerusercontent.com/images/XOrAIOT4iTLmwgH3BAbgBtQQ.png\",heroPhone:\"https://framerusercontent.com/images/bC1HTNn4i0SHTjdcGgbLRqVKo.png\"},\"question-pack-higher\":{badge:\"FREE QUESTION PACK \\xb7 HIGHER\",lines:[\"The Ultimate\",\"Question Pack\",\"Higher\"],sub:\"One exam question on every Higher subtopic of GCSE Maths, easiest first, with the answers at the back.\",items:[\"400 questions, one on every Higher subtopic\",\"Real exam layout, easiest first, with marks\",\"A tick-box checklist to track Red, Amber and Green\",\"Answers at the back, plus a score page showing roughly which grade you're working at\"],formTitle:\"Get the free Higher pack\",button:\"Send me the pack\",cover:\"\",coverAlt:\"The Ultimate Question Pack, Higher\",heroDesk:\"https://framerusercontent.com/images/OJ4Tz0hmTNHsbkT1HwJIO9rPTw.png\",heroPhone:\"https://framerusercontent.com/images/Rz4FRVgMubOb9NemFkxhHlkWeSU.png\"}};// ── After a free-lesson sign-up (his ask, 21 Oct 2026) ──\n// Phones → join the free lesson WhatsApp group. Laptops and tablets (most have no WhatsApp) → the free gift page:\n// the Parents' Guide for parents, How to Revise GCSE Maths (the student guide) for students.\nexport const WHATSAPP_GROUP=EVENT.whatsappGroup// the CURRENT lesson's group, from CurrentEvent.tsx. Buttons never link it directly:\n;/** mygcsemaths.com/next-lesson-whatsapp always forwards to the current lesson's WhatsApp group (his design, 21 Oct 2026). Every button,\n *  post, email and bio uses it. ?lm=<magnet> &s=<source> &m=<medium> say where the click came from: the redirect records them\n *  (GA4 + Meta + Clarity events) before forwarding, because WhatsApp drops anything on its own link. */export const NEXT_LESSON_LINK=\"/next-lesson-whatsapp\"// path his choice, 21 Oct\n;export const nextLessonHref=(m,lm=\"\",s=\"website\")=>`${NEXT_LESSON_LINK}?${lm?`lm=${encodeURIComponent(lm)}&`:\"\"}s=${encodeURIComponent(s)}&m=${encodeURIComponent(m)}`;/** The magnets' instant downloads, shown on the thank-you step (his decision, 21 Oct). href \"\" = hosting not decided yet:\n *  the button shows but says the link is coming. RAG has two files; the trackers are xlsx. */export const DOWNLOADS={\"parents-guide\":[{label:\"Download the guide (PDF)\",href:\"\"}],\"how-to-revise\":[{label:\"Download the guide (PDF)\",href:\"\"}],\"rag-sheet\":[{label:\"Foundation RAG Sheet (PDF)\",href:\"\"},{label:\"Higher RAG Sheet (PDF)\",href:\"\"}],\"past-paper-tracker\":[{label:\"Download the tracker (PDF)\",href:\"\"}],\"formula-sheet\":[{label:\"Formulas to Remember: Foundation (PDF)\",href:\"\"},{label:\"Formulas to Remember: Higher (PDF)\",href:\"\"}],\"grade-boundaries-sheet\":[{label:\"Grade Boundaries (PDF)\",href:\"\"}],\"question-pack-foundation\":[{label:\"Foundation pack (PDF)\",href:\"\"}],\"question-pack-higher\":[{label:\"Higher pack (PDF)\",href:\"\"}],\"topic-tracker\":[{label:\"Download the tracker (PDF)\",href:\"\"}]};/** Bonuses on /resource-offer: OFF (his ruling, 21 Oct ~21:35 UTC, via ENGINE: FREE LESSONS: \"They should only get the money-back\n *  guarantee, etc., and they should get the invite to the next live stream\"). Supersedes the ON relayed by BHC the same evening.\n *  Full price (£59 + free week) + the 30-day guarantee + the next free lesson sign-up on the page. true → the two bonuses. */export const RESOURCE_OFFER_BONUSES=false;export const RESOURCE_OFFER=\"/resource-offer\"// the Group Tutoring page, resource-offer variant (his ask, 21 Oct)\n;/** Laptop/iPad button after a magnet: the resource offer, UTM-tagged per magnet + device so phone vs laptop can be compared. */export const offerHref=(lm,medium=\"thank-you-laptop\")=>`${RESOURCE_OFFER}?lm=${encodeURIComponent(lm)}&utm_source=website&utm_medium=${encodeURIComponent(medium)}&utm_campaign=${encodeURIComponent(\"lead-magnet-\"+lm)}`;export const GIFT_PATH=\"/webinar-join-free-gift\"// his name, 21 Oct (was /free-gift)\n;export const GIFT_FOR={parent:\"parents-guide\",student:\"how-to-revise\"};/** A phone: touch screen and a small screen. iPads count as laptops here (rarely have WhatsApp). */export function isPhone(){if(typeof window===\"undefined\")return false;try{return window.matchMedia(\"(pointer: coarse)\").matches&&Math.min(window.screen.width,window.screen.height)<600;}catch{return false;}}/** Laptop: remember the email and go to the gift page for their role. */export function toGift(role,email){rememberEmail(email);window.location.href=`${GIFT_PATH}?for=${role===\"Parent\"?\"parent\":\"student\"}`;}\nexport const __FramerMetadata__ = {\"exports\":{\"isPhone\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"examYear\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MagnetSlug\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MAGNET_COPY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"lessonList\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ALWAYS_LIVE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"leadUtm\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toBridge\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"HELD\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NEXT_LESSON_LINK\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"nextLessonHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WHATSAPP_GROUP\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"subscribeLead\":{\"type\":\"function\",\"isAsync\":true,\"annotations\":{\"framerContractVersion\":\"1\"}},\"rememberEmail\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"BRIDGE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"WAITLIST_LIST\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GIFT_PATH\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NEXT_LESSON\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GIFT_FOR\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"LeadAnswers\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PageSlug\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"offerHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DOWNLOADS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"recallEmail\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RESOURCE_OFFER\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MAGNETS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RESOURCE_OFFER_BONUSES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"toGift\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"MAGNETS_LIVE\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}