{"id":64,"date":"2026-06-12T14:42:39","date_gmt":"2026-06-12T14:42:39","guid":{"rendered":"https:\/\/getserviceready.com\/?page_id=64"},"modified":"2026-06-12T14:42:47","modified_gmt":"2026-06-12T14:42:47","slug":"contact","status":"publish","type":"page","link":"https:\/\/getserviceready.com\/?page_id=64","title":{"rendered":"Contact"},"content":{"rendered":"\n<div class=\"ptk-page\" id=\"top\">\n\n<style>\n\/* \u2500\u2500 Contact page \u2014 page-scoped additions only \u2500\u2500 *\/\n\n.contact-hero {\n  padding: clamp(64px, 8vw, 96px) 0;\n  background: linear-gradient(180deg, var(--ptk-soft), var(--ptk-bg));\n  border-bottom: 1px solid var(--ptk-line);\n}\n.contact-hero h1 { margin-bottom: 20px; }\n.contact-hero .lede { max-width: 66ch; margin: 0 auto 30px; }\n@media (min-width: 960px) {\n  .contact-hero .lede { margin-left: 0; }\n}\n\n\/* Reason cards grid *\/\n.contact-grid {\n  display: grid;\n  gap: 18px;\n}\n@media (min-width: 840px) {\n  .contact-grid { grid-template-columns: repeat(3, 1fr); }\n}\n.contact-card {\n  background: var(--ptk-panel);\n  border: 1px solid var(--ptk-line);\n  border-left: 5px solid var(--ptk-accent);\n  border-radius: 10px;\n  box-shadow: var(--ptk-shadow);\n  padding: 26px 24px;\n}\n.contact-card small {\n  display: block;\n  margin-bottom: 10px;\n  font-size: .68rem;\n  font-weight: 900;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  color: var(--ptk-muted);\n}\n.contact-card h3 { margin-bottom: 10px; }\n.contact-card p {\n  font-size: .93rem;\n  color: var(--ptk-muted);\n  line-height: 1.65;\n  margin: 0;\n}\n\n\/* Form shell *\/\n.form-shell {\n  max-width: 820px;\n  margin: 0 auto;\n  background: var(--ptk-panel);\n  border: 1px solid var(--ptk-line);\n  border-radius: var(--ptk-radius);\n  box-shadow: var(--ptk-shadow);\n  overflow: hidden;\n}\n.form-body { padding: clamp(24px, 4vw, 40px); }\n\n.contact-form { display: grid; gap: 18px; }\n@media (min-width: 700px) {\n  .form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }\n}\n\n.field { display: grid; gap: 7px; }\n.field label {\n  font-size: .7rem;\n  font-weight: 900;\n  letter-spacing: .12em;\n  text-transform: uppercase;\n  color: var(--ptk-muted);\n}\n.field input,\n.field select,\n.field textarea {\n  width: 100%;\n  border: 1px solid var(--ptk-line);\n  border-radius: 8px;\n  background: var(--ptk-soft);\n  color: var(--ptk-text);\n  padding: 13px 15px;\n  font-family: inherit;\n  font-size: .98rem;\n  line-height: 1.4;\n  transition: border-color .14s ease, box-shadow .14s ease;\n  appearance: auto;\n}\n.field textarea { min-height: 170px; resize: vertical; }\n.field input:focus,\n.field select:focus,\n.field textarea:focus {\n  outline: none;\n  border-color: var(--ptk-accent);\n  box-shadow: 0 0 0 3px color-mix(in srgb, var(--ptk-accent), transparent 75%);\n}\n\n.direct-email {\n  margin-top: 22px;\n  padding: 16px 18px;\n  border-radius: 8px;\n  background: var(--ptk-alt);\n  border: 1px solid var(--ptk-line);\n  color: var(--ptk-muted);\n  font-size: .92rem;\n  line-height: 1.6;\n}\n.direct-email a {\n  font-weight: 900;\n  color: var(--ptk-text);\n  text-decoration: none;\n  border-bottom: 2px solid var(--ptk-accent);\n}\n.response-note {\n  margin-top: 14px;\n  text-align: center;\n  color: var(--ptk-muted);\n  font-size: .74rem;\n  text-transform: uppercase;\n  letter-spacing: .08em;\n}\n<\/style>\n\n<!-- \u2550\u2550 HERO \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"contact-hero\" aria-labelledby=\"hero-h\">\n  <div class=\"wrap\">\n    <div class=\"hero-copy\">\n      <span class=\"badge\">\n        <span class=\"badge-dot\" aria-hidden=\"true\"><\/span>\n        Contact\n      <\/span>\n      <p class=\"hook\"><b>Course questions.<\/b> Group training. Real inspection problems.<\/p>\n      <h1 id=\"hero-h\">Get in touch<\/h1>\n      <p class=\"lede\">Have a question about the course before you enroll? Running a multi-location operation and want to train your whole team? Or just want to talk through a specific inspection problem you&#8217;re dealing with? I read every message myself.<\/p>\n      <a class=\"btn\" href=\"#contact-form\">\n        Send a message\n        <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n          <line x1=\"4\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"13 5 20 12 13 19\"\/>\n        <\/svg>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550 REASON CARDS \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section aria-labelledby=\"reasons-h\">\n  <div class=\"wrap\">\n    <div class=\"sec-head reveal\"><b>Sec. 01<\/b><span>Choose your lane<\/span><\/div>\n    <div class=\"section-head reveal\">\n      <h2 id=\"reasons-h\">What can I help with?<\/h2>\n      <p class=\"lede\">Send the details, and I&#8217;ll point you in the right direction.<\/p>\n    <\/div>\n\n    <div class=\"contact-grid\">\n      <article class=\"contact-card reveal\">\n        <small>Course questions<\/small>\n        <h3>For course questions<\/h3>\n        <p>If you&#8217;re wondering whether the course covers your situation, just ask. I&#8217;d rather you know it&#8217;s the right fit before you buy than guess.<\/p>\n      <\/article>\n      <article class=\"contact-card reveal\">\n        <small>Teams &amp; groups<\/small>\n        <h3>For restaurant groups and franchises<\/h3>\n        <p>I work with multi-location operators to train managers across their whole organization. If you&#8217;ve got more than one kitchen to keep inspection-ready, reach out and we&#8217;ll talk about what that looks like for your group.<\/p>\n      <\/article>\n      <article class=\"contact-card reveal\">\n        <small>Everything else<\/small>\n        <h3>For everything else<\/h3>\n        <p>Press, partnerships, or anything that doesn&#8217;t fit a box above \u2014 send it over.<\/p>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550 CONTACT FORM \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section id=\"contact-form\" class=\"alt\" aria-labelledby=\"form-h\">\n  <div class=\"wrap\">\n    <div class=\"sec-head reveal\"><b>Sec. 02<\/b><span>Send a message<\/span><\/div>\n    <div class=\"section-head reveal\">\n      <h2 id=\"form-h\">Tell me what&#8217;s going on<\/h2>\n      <p class=\"lede\">The more specific you are, the more useful my reply can be.<\/p>\n    <\/div>\n\n    <div class=\"form-shell reveal\">\n      <div class=\"letter-band\">\n        <span>Contact form<\/span>\n        <b>Direct to the instructor<\/b>\n      <\/div>\n      <div class=\"form-body\">\n        <form class=\"contact-form\" action=\"#\" method=\"post\">\n          <div class=\"form-row\">\n            <div class=\"field\">\n              <label for=\"name\">Name<\/label>\n              <input id=\"name\" name=\"name\" type=\"text\" autocomplete=\"name\" placeholder=\"Your name\" \/>\n            <\/div>\n            <div class=\"field\">\n              <label for=\"email\">Email<\/label>\n              <input id=\"email\" name=\"email\" type=\"email\" autocomplete=\"email\" placeholder=\"you@example.com\" \/>\n            <\/div>\n          <\/div>\n\n          <div class=\"field\">\n            <label for=\"subject\">What&#8217;s this about?<\/label>\n            <select id=\"subject\" name=\"subject\">\n              <option value=\"\">Choose one<\/option>\n              <option>Question about the course<\/option>\n              <option>Restaurant group or franchise training<\/option>\n              <option>Specific inspection problem<\/option>\n              <option>Press or partnership<\/option>\n              <option>Something else<\/option>\n            <\/select>\n          <\/div>\n\n          <div class=\"field\">\n            <label for=\"message\">Message<\/label>\n            <textarea id=\"message\" name=\"message\" placeholder=\"Tell me what you're dealing with, what kind of kitchen you operate, or what you want to know before enrolling.\"><\/textarea>\n          <\/div>\n\n          <button class=\"btn full\" type=\"submit\">\n            Send message\n            <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n              <line x1=\"4\" y1=\"12\" x2=\"19\" y2=\"12\"\/><polyline points=\"13 5 20 12 13 19\"\/>\n            <\/svg>\n          <\/button>\n        <\/form>\n\n        <div class=\"direct-email\">\n          Or email me directly at <a href=\"mailto:you@example.com\">you@example.com<\/a>.\n        <\/div>\n        <p class=\"response-note\">I typically respond within one business day.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- \u2550\u2550 CLOSING \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 -->\n<section class=\"dark closing\" aria-labelledby=\"final-h\">\n  <div class=\"wrap\">\n    <div class=\"sec-head reveal\"><b>Sec. 03<\/b><span>Before inspection day<\/span><\/div>\n    <div class=\"reveal\">\n      <h2 id=\"final-h\">Ask before you guess.<\/h2>\n      <p class=\"lede\">Whether you&#8217;re deciding if the course is right for you or trying to solve a specific readiness problem, send the message and I&#8217;ll take a look.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/div><!-- \/.ptk-page -->\n\n<script>\n(function () {\n  var root = document.querySelector('.ptk-page');\n  if (!root) return;\n\n  var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion:reduce)').matches;\n  var revealEls = root.querySelectorAll('.reveal');\n\n  if ('IntersectionObserver' in window && !reduce) {\n    var obs = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e) {\n        if (e.isIntersecting) { e.target.classList.add('in'); obs.unobserve(e.target); }\n      });\n    }, { threshold: 0.1, rootMargin: '0px 0px -45px 0px' });\n    revealEls.forEach(function (el) { obs.observe(el); });\n  } else {\n    revealEls.forEach(function (el) { el.classList.add('in'); });\n  }\n\n  \/* \u2500\u2500 Sticky CTA \u2500\u2500 *\/\n  var sticky      = root.querySelector('#stickyCta');\n  var hero        = root.querySelector('.contact-hero');\n  var form        = root.querySelector('#contact-form');\n  var pastHero    = false;\n  var formVisible = false;\n\n  function updateSticky() {\n    if (!sticky) return;\n    sticky.classList.toggle('visible', pastHero && !formVisible);\n  }\n  if ('IntersectionObserver' in window && sticky && hero && form) {\n    new IntersectionObserver(function (e) { pastHero = !e[0].isIntersecting; updateSticky(); }, { threshold: 0.05 }).observe(hero);\n    new IntersectionObserver(function (e) { formVisible = e[0].isIntersecting; updateSticky(); }, { threshold: 0.15 }).observe(form);\n  }\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Contact Course questions. Group training. Real inspection problems. Get in touch Have a question about the course before you enroll? Running a multi-location operation and want to train your whole team? Or just want to talk through a specific inspection problem you&#8217;re dealing with? I read every message myself. Send a message Sec. 01Choose your [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-64","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/getserviceready.com\/index.php?rest_route=\/wp\/v2\/pages\/64","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getserviceready.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/getserviceready.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/getserviceready.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/getserviceready.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=64"}],"version-history":[{"count":2,"href":"https:\/\/getserviceready.com\/index.php?rest_route=\/wp\/v2\/pages\/64\/revisions"}],"predecessor-version":[{"id":66,"href":"https:\/\/getserviceready.com\/index.php?rest_route=\/wp\/v2\/pages\/64\/revisions\/66"}],"wp:attachment":[{"href":"https:\/\/getserviceready.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=64"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}