{"id":4676,"date":"2026-04-09T19:24:46","date_gmt":"2026-04-09T19:24:46","guid":{"rendered":"https:\/\/aidevlab.com\/?page_id=4676"},"modified":"2026-04-10T01:44:27","modified_gmt":"2026-04-10T01:44:27","slug":"ai-readiness-assessment","status":"publish","type":"page","link":"https:\/\/aidevlab.com\/transit\/ai-readiness-assessment\/","title":{"rendered":"Transit AI Readiness Assessment"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4676\" class=\"elementor elementor-4676\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a596775 ct-section-stretched elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"a596775\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d907099\" data-id=\"d907099\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6510620 elementor-widget elementor-widget-html\" data-id=\"6510620\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\r\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Barlow+Condensed:wght@400;600;700;800&family=IBM+Plex+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500&display=swap\" rel=\"stylesheet\">\r\n<style>\r\n\r\nhtml, body { margin: 0; padding: 0; }\r\n*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\r\n\r\n:root {\r\n  --bg:            #ffffff;\r\n  --surface:       #f8f6ff;\r\n  --surface2:      #f0ebff;\r\n  --border:        #ddd6fe;\r\n  --border-dark:   #c4b5fd;\r\n  --purple:        #7c3aed;\r\n  --purple-mid:    #8b5cf6;\r\n  --purple-light:  #ede9fe;\r\n  --purple-muted:  rgba(124, 58, 237, 0.07);\r\n  --purple-dark:   #4c1d95;\r\n  --green:         #15803d;\r\n  --green-hover:   #166534;\r\n  --green-light:   #dcfce7;\r\n  --red:           #dc2626;\r\n  --text:          #1a0a3d;\r\n  --text-secondary:#4b3d6e;\r\n  --text-muted:    #9b8ec0;\r\n  --gold:          #c9960c;\r\n  --mono:          'IBM Plex Mono', monospace;\r\n  --display:       'Barlow Condensed', sans-serif;\r\n  --body:          'DM Sans', sans-serif;\r\n}\r\n\r\nbody {\r\n  background: var(--bg);\r\n  color: var(--text);\r\n  font-family: var(--body);\r\n  font-weight: 400;\r\n  line-height: 1.6;\r\n  -webkit-font-smoothing: antialiased;\r\n}\r\n\r\n\/* TICKER *\/\r\n.ticker-wrap {\r\n  background: #ede9fe;\r\n  overflow: hidden;\r\n  white-space: nowrap;\r\n  padding: 9px 0;\r\n  animation: tickerReveal 0.6s cubic-bezier(0.16,1,0.3,1) 0.1s both;\r\n}\r\n@keyframes tickerReveal {\r\n  from { opacity:0; transform:translateY(-8px); }\r\n  to   { opacity:1; transform:translateY(0); }\r\n}\r\n.ticker-track { display:inline-block; animation:ticker 50s linear infinite; }\r\n.ticker-track:hover { animation-play-state:paused; }\r\n.ticker-item {\r\n  display:inline-block;\r\n  font-family:var(--mono);\r\n  font-size:10px;\r\n  color:#4c1d95;\r\n  letter-spacing:0.09em;\r\n  text-transform:uppercase;\r\n}\r\n.ticker-item.live { color:#7c3aed; font-weight:500; }\r\n.ticker-item.warn { color:#b91c1c; }\r\n.ticker-item.sep  { color:#c4b5fd; margin:0 18px; }\r\n@keyframes ticker {\r\n  0%   { transform:translateX(0); }\r\n  100% { transform:translateX(-50%); }\r\n}\r\n\r\n\/* LAYOUT *\/\r\n.tara-page .container { max-width:1100px; margin:0 auto; padding:0 40px; }\r\n.tara-page section { padding:0; }\r\n\r\n\/* SHARED *\/\r\n.tara-page .section-label {\r\n  font-family:var(--mono);\r\n  font-size:10px;\r\n  text-transform:uppercase;\r\n  letter-spacing:0.16em;\r\n  color:var(--text-muted);\r\n  margin-bottom:18px;\r\n}\r\n.tara-page .section-label::before { content:'\/ '; color:var(--purple); }\r\n\r\n.tara-page h2 {\r\n  font-family:var(--display);\r\n  font-size:clamp(28px,4vw,44px);\r\n  font-weight:600;\r\n  text-transform:none;\r\n  line-height:1.05;\r\n  letter-spacing:-0.01em;\r\n  color:var(--text);\r\n  margin-bottom:20px;\r\n}\r\n.tara-page h2 em { font-style:normal; color:var(--purple); }\r\n\r\n.tara-page .section-sub {\r\n  font-size:18px;\r\n  font-weight:300;\r\n  color:var(--text-secondary);\r\n  max-width:560px;\r\n  line-height:1.8;\r\n}\r\n\r\n\/* CTAs - green stays brand *\/\r\n.tara-page .btn-primary {\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:10px;\r\n  font-family:var(--mono);\r\n  font-size:11px;\r\n  font-weight:700;\r\n  text-transform:uppercase;\r\n  letter-spacing:0.1em;\r\n  color:#fff;\r\n  background:#15803d;\r\n  padding:14px 28px;\r\n  cursor:pointer;\r\n  border-radius:2px;\r\n  transition:background 0.18s, box-shadow 0.18s;\r\n  user-select:none;\r\n  box-shadow:0 2px 8px rgba(21,128,61,0.3);\r\n}\r\n.tara-page .btn-primary:hover { background:#166534; box-shadow:0 4px 16px rgba(21,128,61,0.45); }\r\n\r\n.tara-page .btn-ghost {\r\n  display:inline-block;\r\n  font-family:var(--mono);\r\n  font-size:11px;\r\n  font-weight:700;\r\n  text-transform:uppercase;\r\n  letter-spacing:0.1em;\r\n  color:var(--text-secondary);\r\n  border:1px solid var(--border-dark);\r\n  padding:14px 28px;\r\n  cursor:pointer;\r\n  border-radius:2px;\r\n  transition:border-color 0.18s, color 0.18s;\r\n  user-select:none;\r\n}\r\n.tara-page .btn-ghost:hover { border-color:var(--purple); color:var(--purple); }\r\n\r\n.tara-page .btn-text {\r\n  display:inline-flex;\r\n  align-items:center;\r\n  gap:8px;\r\n  font-size:15px;\r\n  font-weight:400;\r\n  color:var(--text-secondary);\r\n  cursor:pointer;\r\n  transition:color 0.18s, gap 0.18s;\r\n  user-select:none;\r\n}\r\n.tara-page .btn-text:hover { color:var(--purple); gap:13px; }\r\n.tara-page .btn-text::after { content:'\u2192'; }\r\n\r\n\/* HERO LOAD ANIMATIONS *\/\r\n@keyframes heroUp {\r\n  from { opacity:0; transform:translateY(22px); }\r\n  to   { opacity:1; transform:translateY(0); }\r\n}\r\n.tara-page .hero-eyebrow a {\r\n  color: inherit;\r\n  text-decoration: none;\r\n  border-bottom: 1px solid rgba(201,150,12,0.4);\r\n  transition: border-color 0.18s;\r\n}\r\n.tara-page .hero-eyebrow a:hover { border-color: #c9960c; }\r\n\r\n.tara-page .hero-eyebrow { animation:heroUp 0.6s ease 0.1s both; }\r\n.tara-page .hero h2      { animation:heroUp 0.7s ease 0.22s both; }\r\n.tara-page .hero-sub     { animation:heroUp 0.7s ease 0.38s both; }\r\n.tara-page .hero-meta    { animation:heroUp 0.6s ease 0.5s both; }\r\n.tara-page .hero-ctas    { animation:heroUp 0.6s ease 0.62s both; }\r\n\r\n\/* SCROLL ANIMATIONS *\/\r\n.tara-page .anim-fade-up {\r\n  opacity:0;\r\n  transform:translateY(24px);\r\n  transition:opacity 0.65s ease, transform 0.65s ease;\r\n}\r\n.tara-page .anim-fade-up.in-view { opacity:1; transform:translateY(0); }\r\n.tara-page .anim-fade-in { opacity:0; transition:opacity 0.7s ease; }\r\n.tara-page .anim-fade-in.in-view { opacity:1; }\r\n.tara-page .delay-1 { transition-delay:0.08s; }\r\n.tara-page .delay-2 { transition-delay:0.16s; }\r\n.tara-page .delay-3 { transition-delay:0.24s; }\r\n.tara-page .delay-4 { transition-delay:0.32s; }\r\n.tara-page .delay-5 { transition-delay:0.40s; }\r\n\r\n\/* HERO *\/\r\n.tara-page .hero {\r\n  padding:100px 0 80px;\r\n  position:relative;\r\n  overflow:hidden;\r\n  border-bottom:1px solid var(--border);\r\n  background:linear-gradient(135deg,#fffef9 0%,#fdf9f0 60%,#fffef9 100%);\r\n}\r\n.tara-page .hero-dot-grid {\r\n  position:absolute; inset:0;\r\n  background-image:radial-gradient(circle,#e8e0d0 1px,transparent 1px);\r\n  background-size:26px 26px;\r\n  opacity:0.7;\r\n  pointer-events:none;\r\n}\r\n.tara-page .hero-fade {\r\n  position:absolute; bottom:0; left:0; right:0;\r\n  height:120px;\r\n  background:linear-gradient(to bottom,transparent,#fffef9);\r\n  pointer-events:none;\r\n}\r\n.tara-page .hero-eyebrow a {\r\n  color: inherit;\r\n  text-decoration: none;\r\n  border-bottom: 1px solid rgba(201,150,12,0.4);\r\n  transition: border-color 0.18s;\r\n}\r\n.tara-page .hero-eyebrow a:hover { border-color: #c9960c; }\r\n\r\n.tara-page .hero-eyebrow {\r\n  font-family:var(--mono);\r\n  font-size:11px;\r\n  text-transform:uppercase;\r\n  letter-spacing:0.14em;\r\n  color:#c9960c;\r\n  margin-bottom:22px;\r\n}\r\n.tara-page .hero h2 { font-size:clamp(48px,7vw,88px); margin-bottom:24px; max-width:820px; }\r\n.tara-page .hero-sub {\r\n  font-size:17px;\r\n  font-weight:300;\r\n  color:var(--text-secondary);\r\n  max-width:560px;\r\n  line-height:1.75;\r\n  margin-bottom:36px;\r\n}\r\n.tara-page .hero-meta { display:flex; gap:32px; margin-bottom:40px; flex-wrap:wrap; }\r\n.tara-page .hero-meta-item {\r\n  display:flex; align-items:center; gap:8px;\r\n  font-family:var(--mono); font-size:10px;\r\n  text-transform:uppercase; letter-spacing:0.1em;\r\n  color:var(--text-muted);\r\n}\r\n.tara-page .hero-meta-item .mi-dot {\r\n  width:5px; height:5px; border-radius:50%; background:#c9960c;\r\n}\r\n.tara-page .hero-ctas { display:flex; gap:16px; align-items:center; flex-wrap:wrap; }\r\n\r\n\/* DIMENSIONS PREVIEW *\/\r\n.tara-page .dims-section {\r\n  background:#ffffff;\r\n  border-top:3px solid var(--purple-light);\r\n  border-bottom:1px solid var(--border);\r\n  padding:72px 0;\r\n}\r\n.tara-page .dims-grid {\r\n  display:grid;\r\n  grid-template-columns:repeat(5,1fr);\r\n  gap:3px;\r\n  margin-top:48px;\r\n}\r\n.tara-page .dim-card {\r\n  background:var(--surface);\r\n  border:1px solid var(--border);\r\n  padding:24px 20px;\r\n  text-align:center;\r\n  transition:border-color 0.2s, box-shadow 0.2s;\r\n  position:relative;\r\n}\r\n.tara-page .dim-card::before {\r\n  content:'';\r\n  position:absolute; top:0; left:0; right:0;\r\n  height:2px;\r\n  background:var(--border);\r\n  transition:background 0.2s;\r\n}\r\n.tara-page .dim-card:hover::before { background:var(--purple); }\r\n.tara-page .dim-card:hover {\r\n  border-color:var(--purple-mid);\r\n  box-shadow:0 4px 20px rgba(124,58,237,0.08);\r\n}\r\n.tara-page .dim-num {\r\n  font-family:var(--mono); font-size:10px;\r\n  color:var(--purple); letter-spacing:0.08em;\r\n  font-weight:500; margin-bottom:12px;\r\n}\r\n.tara-page .dim-card h3 {\r\n  font-family:var(--display); font-size:17px;\r\n  font-weight:700; text-transform:uppercase;\r\n  color:var(--text); line-height:1.15; margin-bottom:10px;\r\n}\r\n.tara-page .dim-card p {\r\n  font-size:14px; font-weight:300;\r\n  color:var(--text-secondary); line-height:1.6;\r\n}\r\n\r\n\/* ASSESSMENT SECTION *\/\r\n.tara-page .assessment-section { padding:88px 0; }\r\n.tara-page .assessment-wrap { max-width:760px; margin:0 auto; }\r\n\r\n\/* progress *\/\r\n.tara-page .progress-bar-wrap {\r\n  display:flex; align-items:center; gap:16px; margin-bottom:40px;\r\n}\r\n.tara-page .progress-track {\r\n  flex:1; height:5px; background:var(--border); border-radius:3px; overflow:hidden;\r\n}\r\n.tara-page .progress-fill {\r\n  height:100%;\r\n  background: linear-gradient(to right, #7c3aed, #0f766e);\r\n  border-radius:3px;\r\n  transition:width 0.5s cubic-bezier(0.16,1,0.3,1);\r\n}\r\n.tara-page .progress-label {\r\n  font-family:var(--mono); font-size:10px;\r\n  color:var(--text-muted); text-transform:uppercase;\r\n  letter-spacing:0.1em; white-space:nowrap;\r\n}\r\n\r\n\/* dim header *\/\r\n.tara-page .dim-header {\r\n  margin-bottom:32px; padding-bottom:24px; border-bottom:1px solid var(--border);\r\n}\r\n.tara-page .dim-header-label {\r\n  font-family:var(--mono); font-size:9px;\r\n  text-transform:uppercase; letter-spacing:0.14em;\r\n  color:var(--purple); margin-bottom:6px; font-weight:500;\r\n}\r\n.tara-page .dim-header-title {\r\n  font-family:var(--display); font-size:32px;\r\n  font-weight:700; text-transform:uppercase; color:var(--text);\r\n}\r\n.tara-page .dim-header-desc {\r\n  font-size:15.5px; font-weight:300;\r\n  color:var(--text-secondary); margin-top:8px; line-height:1.65;\r\n}\r\n\r\n\/* questions *\/\r\n.tara-page .question-block { margin-bottom:32px; }\r\n.tara-page .question-text {\r\n  font-size:16.5px; font-weight:400; color:var(--text);\r\n  margin-bottom:14px; line-height:1.5;\r\n}\r\n.tara-page .q-num {\r\n  font-family:var(--mono); font-size:10px;\r\n  color:var(--purple); margin-right:8px; font-weight:500;\r\n}\r\n.tara-page .options-list { display:flex; flex-direction:column; gap:8px; }\r\n.tara-page .option-item {\r\n  display:flex; align-items:flex-start; gap:12px;\r\n  padding:14px 18px; border:1px solid var(--border);\r\n  border-radius:2px; cursor:pointer;\r\n  transition:border-color 0.15s, background 0.15s;\r\n  background:var(--bg);\r\n}\r\n.tara-page .option-item:hover { border-color:var(--purple-mid); background:var(--purple-muted); }\r\n.tara-page .option-item.selected { border-color:var(--purple); background:var(--purple-light); }\r\n.tara-page .option-radio {\r\n  width:16px; height:16px;\r\n  border:2px solid var(--border-dark);\r\n  border-radius:50%; flex-shrink:0; margin-top:2px;\r\n  transition:border-color 0.15s; position:relative;\r\n}\r\n.tara-page .option-item.selected .option-radio { border-color:#0f766e; }\r\n.tara-page .option-item.selected .option-radio::after {\r\n  content:''; position:absolute;\r\n  top:50%; left:50%; transform:translate(-50%,-50%);\r\n  width:8px; height:8px; border-radius:50%; background:#0f766e;\r\n}\r\n.tara-page .option-text {\r\n  font-size:15.5px; font-weight:300; color:var(--text-secondary); line-height:1.5;\r\n}\r\n.tara-page .option-item.selected .option-text { color:var(--text); }\r\n\r\n\/* nav *\/\r\n.tara-page .assess-nav {\r\n  display:flex; justify-content:space-between; align-items:center;\r\n  margin-top:40px; padding-top:32px; border-top:1px solid var(--border);\r\n}\r\n.tara-page .btn-back {\r\n  font-family:var(--mono); font-size:11px; font-weight:700;\r\n  text-transform:uppercase; letter-spacing:0.1em;\r\n  color:var(--text-muted); cursor:pointer;\r\n  transition:color 0.18s; user-select:none;\r\n}\r\n.tara-page .btn-back:hover { color:var(--text); }\r\n.tara-page .btn-next {\r\n  font-family:var(--mono); font-size:11px; font-weight:700;\r\n  text-transform:uppercase; letter-spacing:0.1em;\r\n  color:#fff; background:#4c1d95;\r\n  padding:13px 28px; cursor:pointer; border-radius:2px;\r\n  border: none;\r\n  transition:background 0.18s, box-shadow 0.18s; user-select:none;\r\n  box-shadow: 0 2px 8px rgba(76,29,149,0.35);\r\n}\r\n.tara-page .btn-next:hover { background:#3b1278; box-shadow: 0 4px 16px rgba(76,29,149,0.5); }\r\n.tara-page .btn-next.disabled { opacity:0.28; cursor:not-allowed; box-shadow:none; }\r\n\r\n\/* RESULTS *\/\r\n.tara-page .results-wrap { max-width:760px; margin:0 auto; }\r\n.tara-page .results-header {\r\n  text-align:center; margin-bottom:48px;\r\n  padding-bottom:40px; border-bottom:1px solid var(--border);\r\n}\r\n.tara-page .results-header h3 {\r\n  font-family:var(--display); font-size:44px; font-weight:800;\r\n  text-transform:uppercase; color:var(--text); margin-bottom:14px;\r\n}\r\n.tara-page .results-header h3 em { font-style:normal; color:var(--purple); }\r\n.tara-page .overall-badge {\r\n  display:inline-flex; align-items:center; gap:8px;\r\n  font-family:var(--mono); font-size:11px;\r\n  text-transform:uppercase; letter-spacing:0.12em;\r\n  padding:8px 18px; border-radius:2px; margin-bottom:20px; font-weight:500;\r\n}\r\n.tara-page .overall-badge.early      { background:#fee2e2; color:#b91c1c; border:1px solid #fecaca; }\r\n.tara-page .overall-badge.building   { background:#fef9c3; color:#854d0e; border:1px solid #fde047; }\r\n.tara-page .overall-badge.developing { background:var(--purple-light); color:var(--purple-dark); border:1px solid var(--border-dark); }\r\n.tara-page .overall-badge.ready      { background:var(--green-light); color:var(--green); border:1px solid rgba(21,128,61,0.3); }\r\n.tara-page .results-summary {\r\n  font-size:17px; font-weight:300; color:var(--text-secondary);\r\n  line-height:1.8; max-width:580px; margin:0 auto;\r\n}\r\n\r\n.tara-page .dim-results { display:flex; flex-direction:column; gap:3px; margin-bottom:48px; }\r\n.tara-page .dim-result-row {\r\n  background:var(--surface); border:1px solid var(--border);\r\n  padding:20px 28px; display:grid;\r\n  grid-template-columns:180px 1fr auto; gap:20px; align-items:center;\r\n}\r\n.tara-page .dr-name {\r\n  font-family:var(--display); font-size:15px;\r\n  font-weight:700; text-transform:uppercase; color:var(--text);\r\n}\r\n.tara-page .dr-bar-track {\r\n  height:6px; background:var(--border); border-radius:3px; overflow:hidden;\r\n}\r\n.tara-page .dr-bar-fill {\r\n  height:100%; border-radius:3px;\r\n  transition:width 1s cubic-bezier(0.16,1,0.3,1) 0.3s;\r\n}\r\n.tara-page .dr-bar-fill.low      { background:#f87171; }\r\n.tara-page .dr-bar-fill.mid-low  { background:#fbbf24; }\r\n.tara-page .dr-bar-fill.mid-high { background:var(--purple-mid); }\r\n.tara-page .dr-bar-fill.high     { background:var(--purple); }\r\n.tara-page .dr-score {\r\n  font-family:var(--mono); font-size:11px;\r\n  color:var(--text-muted); white-space:nowrap; font-weight:500;\r\n}\r\n\r\n.tara-page .next-steps {\r\n  background:var(--surface); border:1px solid var(--border);\r\n  border-left:3px solid var(--purple);\r\n  padding:32px; margin-bottom:32px;\r\n}\r\n.tara-page .ns-label {\r\n  font-family:var(--mono); font-size:9px; text-transform:uppercase;\r\n  letter-spacing:0.14em; color:var(--purple); margin-bottom:12px; font-weight:500;\r\n}\r\n.tara-page .next-steps h4 {\r\n  font-family:var(--display); font-size:26px; font-weight:700;\r\n  text-transform:uppercase; color:var(--text); margin-bottom:12px;\r\n}\r\n.tara-page .next-steps p {\r\n  font-size:16px; font-weight:300; color:var(--text-secondary);\r\n  line-height:1.8; margin-bottom:24px;\r\n}\r\n.tara-page .retake-link {\r\n  font-family:var(--mono); font-size:10px; text-transform:uppercase;\r\n  letter-spacing:0.1em; color:var(--text-muted); cursor:pointer;\r\n  transition:color 0.18s; user-select:none;\r\n}\r\n.tara-page .retake-link:hover { color:var(--purple); }\r\n\r\n\/* PARTNER BAND *\/\r\n.tara-page .partner-section {\r\n  background: #ffffff;\r\n  border-top: 1px solid var(--border);\r\n  border-bottom: 1px solid var(--border);\r\n  padding: 72px 0;\r\n}\r\n.tara-page .partner-layout {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 80px;\r\n  align-items: center;\r\n}\r\n.tara-page .partner-left {}\r\n.tara-page .partner-kicker {\r\n  font-family: var(--mono);\r\n  font-size: 9px;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.16em;\r\n  color: var(--text-muted);\r\n  margin-bottom: 20px;\r\n}\r\n.tara-page .partner-kicker span { color: #c9960c; }\r\n.tara-page .partner-pull {\r\n  font-family: var(--body);\r\n  font-size: clamp(16px, 2vw, 20px);\r\n  font-weight: 300;\r\n  line-height: 1.7;\r\n  color: var(--text);\r\n  margin-bottom: 32px;\r\n}\r\n.tara-page .partner-pull strong {\r\n  font-weight: 500;\r\n  color: var(--purple-dark);\r\n}\r\n.tara-page .partner-cards {\r\n  display: grid;\r\n  grid-template-columns: 1fr 1fr;\r\n  gap: 1px;\r\n  background: var(--border);\r\n}\r\n.tara-page .partner-card {\r\n  background: #fff;\r\n  padding: 18px 20px;\r\n}\r\n.tara-page .partner-card-name {\r\n  font-family: var(--body);\r\n  font-size: 13px;\r\n  font-weight: 600;\r\n  color: var(--text);\r\n  margin-bottom: 3px;\r\n}\r\n.tara-page .partner-card-detail {\r\n  font-family: var(--mono);\r\n  font-size: 8.5px;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.09em;\r\n  color: var(--text-muted);\r\n  line-height: 1.6;\r\n}\r\n.tara-page .partner-right {}\r\n.tara-page .partner-stat {\r\n  display: flex;\r\n  align-items: flex-start;\r\n  gap: 16px;\r\n  margin-bottom: 28px;\r\n  padding-bottom: 28px;\r\n  border-bottom: 1px solid var(--border);\r\n}\r\n.tara-page .partner-stat:last-child {\r\n  margin-bottom: 0;\r\n  padding-bottom: 0;\r\n  border-bottom: none;\r\n}\r\n.tara-page .partner-stat-num {\r\n  font-family: var(--display);\r\n  font-size: 42px;\r\n  font-weight: 700;\r\n  color: #c9960c;\r\n  line-height: 1;\r\n  flex-shrink: 0;\r\n  min-width: 60px;\r\n}\r\n.tara-page .partner-stat-body {}\r\n.tara-page .partner-stat-label {\r\n  font-size: 15px;\r\n  font-weight: 500;\r\n  color: var(--text);\r\n  margin-bottom: 4px;\r\n  line-height: 1.3;\r\n}\r\n.tara-page .partner-stat-desc {\r\n  font-size: 15px;\r\n  font-weight: 300;\r\n  color: var(--text-secondary);\r\n  line-height: 1.65;\r\n}\r\n\r\n\/* CTA *\/\r\n.tara-page .cta-section {\r\n  background:#1a0a3d;\r\n  text-align:center; padding:108px 0;\r\n  position:relative; overflow:hidden;\r\n}\r\n.tara-page .cta-section::before {\r\n  content:''; position:absolute; inset:0;\r\n  background-image:radial-gradient(circle,rgba(167,139,250,0.15) 1px,transparent 1px);\r\n  background-size:26px 26px; pointer-events:none;\r\n}\r\n.tara-page .cta-section .container { position:relative; z-index:1; }\r\n.tara-page .cta-section h2 { margin-bottom:18px; color:#ffffff; font-size:clamp(34px,5vw,54px); }\r\n.tara-page .cta-section h2 em { color:#c9960c; }\r\n.tara-page .cta-section .section-sub { margin:0 auto 44px; text-align:center; max-width:520px; color:rgba(255,255,255,0.8); font-size:19px; line-height:1.75; }\r\n.tara-page .cta-btns { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }\r\n\r\n.tara-page .btn-ghost {\r\n  display:inline-block;\r\n  font-family:var(--mono); font-size:11px; font-weight:700;\r\n  text-transform:uppercase; letter-spacing:0.1em;\r\n  color:var(--text-secondary);\r\n  border:1px solid var(--border-dark);\r\n  padding:14px 28px; cursor:pointer; border-radius:2px;\r\n  transition:border-color 0.18s, color 0.18s; user-select:none;\r\n}\r\n.tara-page .btn-ghost:hover { border-color:var(--purple); color:var(--purple); }\r\n\r\n@media print {\r\n  \/* Hide everything except results *\/\r\n  body * { visibility: hidden; }\r\n  #results-panel, #results-panel * { visibility: visible; }\r\n  #results-panel { position: absolute; top: 0; left: 0; width: 100%; }\r\n\r\n  \/* Hide interactive buttons when printing *\/\r\n  #results-panel .btn-primary,\r\n  #results-panel .btn-ghost,\r\n  #results-panel .retake-link { display: none !important; }\r\n\r\n  \/* Clean print layout *\/\r\n  .tara-page .results-wrap {\r\n    max-width: 100%;\r\n    padding: 0.5in;\r\n    font-size: 11pt;\r\n  }\r\n  .tara-page .results-header { margin-bottom: 24px; padding-bottom: 20px; }\r\n  .tara-page .results-header h3 { font-size: 28pt; }\r\n  .tara-page .results-summary { font-size: 11pt; }\r\n  .tara-page .dim-result-row {\r\n    display: grid;\r\n    grid-template-columns: 180px 1fr auto;\r\n    gap: 16px;\r\n    padding: 12px 16px;\r\n    margin-bottom: 3px;\r\n    border: 1px solid #d0ddd4;\r\n  }\r\n  .tara-page .dr-bar-fill { -webkit-print-color-adjust: exact; print-color-adjust: exact; }\r\n  .tara-page .next-steps { break-inside: avoid; margin-top: 24px; }\r\n  .tara-page .next-steps h4 { font-size: 14pt; }\r\n  .tara-page .next-steps p { font-size: 10.5pt; }\r\n  .tara-page .overall-badge { -webkit-print-color-adjust: exact; print-color-adjust: exact; }\r\n\r\n  \/* Print footer *\/\r\n  #results-panel::after {\r\n    content: 'IT Curves x AI Dev Lab  |  aidevlab.com\/transit\/ai-readiness-assessment\/';\r\n    display: block;\r\n    margin-top: 32px;\r\n    padding-top: 12px;\r\n    border-top: 1px solid #d0ddd4;\r\n    font-size: 8pt;\r\n    color: #888;\r\n    font-family: monospace;\r\n    text-align: center;\r\n  }\r\n}\r\n\r\n\r\n@media (max-width: 900px) {\r\n  .tara-page .dims-grid      { grid-template-columns: 1fr 1fr; gap: 8px; }\r\n  .tara-page .partner-layout { grid-template-columns: 1fr; gap: 40px; }\r\n  .tara-page .dim-result-row { grid-template-columns: 1fr; gap: 8px; }\r\n  .tara-page .cta-section h2 { font-size: clamp(28px, 5vw, 44px); }\r\n  .tara-page-series-grid     { grid-template-columns: 1fr 1fr; gap: 8px; }\r\n}\r\n@media (max-width: 560px) {\r\n  .tara-page .container      { padding: 0 20px; }\r\n  .tara-page .hero           { padding: 64px 0 48px; }\r\n  .tara-page .hero h2        { font-size: clamp(38px, 12vw, 66px); }\r\n  .tara-page .hero-sub       { font-size: 15px; }\r\n  .tara-page .hero-meta      { gap: 16px; }\r\n  .tara-page .hero-ctas      { flex-direction: column; align-items: flex-start; gap: 12px; }\r\n  .tara-page .btn-primary    { width: 100%; justify-content: center; }\r\n  .tara-page .dims-section   { padding: 48px 0; }\r\n  .tara-page .dims-grid      { grid-template-columns: 1fr; }\r\n  .tara-page .assessment-section { padding: 48px 0; }\r\n  .tara-page .assessment-wrap { max-width: 100%; }\r\n  .tara-page .dim-result-row { grid-template-columns: 1fr; }\r\n  .tara-page .assess-nav     { flex-direction: column; gap: 16px; align-items: stretch; }\r\n  .tara-page .btn-next       { text-align: center; justify-content: center; }\r\n  .tara-page .partner-layout { grid-template-columns: 1fr; }\r\n  .tara-page .partner-cards  { grid-template-columns: 1fr 1fr; }\r\n  .tara-page .cta-section    { padding: 72px 0; }\r\n  .tara-page .cta-btns       { flex-direction: column; align-items: center; gap: 10px; }\r\n  .tara-page .cta-section .btn-primary,\r\n  .tara-page .cta-section .btn-ghost { width: 100%; max-width: 320px; justify-content: center; }\r\n  .tara-page-series-grid     { grid-template-columns: 1fr; }\r\n  .tara-page-series-band     { padding: 40px 0; }\r\n}\r\n\r\n\r\n\/* \u2500\u2500\u2500 SERIES BAND \u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500 *\/\r\n.tara-page-series-band {\r\n  background: #f8f8f6;\r\n  border-top: 1px solid #e0ddd6;\r\n  border-bottom: 1px solid #e0ddd6;\r\n  padding: 96px 0 72px;\r\n}\r\n.tara-page-series-eyebrow {\r\n  display: flex;\r\n  align-items: center;\r\n  gap: 12px;\r\n  font-family: 'IBM Plex Mono', monospace;\r\n  font-size: 11px;\r\n  font-weight: 500;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.14em;\r\n  color: #888;\r\n  margin-bottom: 48px;\r\n  padding-top: 48px;\r\n}\r\n.tara-page-series-eyebrow::before {\r\n  content: '';\r\n  display: block;\r\n  height: 1px;\r\n  width: 32px;\r\n  background: #c9960c;\r\n  flex-shrink: 0;\r\n}\r\n.tara-page-series-eyebrow span { color: #c9960c; }\r\n.tara-page-series-grid {\r\n  display: grid;\r\n  grid-template-columns: repeat(4, 1fr);\r\n  gap: 3px;\r\n}\r\n.tara-page-series-card {\r\n  background: #ffffff;\r\n  border: 1px solid #e0ddd6;\r\n  padding: 24px 22px;\r\n  display: flex;\r\n  flex-direction: column;\r\n  gap: 6px;\r\n  transition: border-color 0.18s, box-shadow 0.18s, transform 0.18s;\r\n  border-radius: 2px;\r\n}\r\n.tara-page-series-card:not(.current):hover {\r\n  border-color: #c9960c;\r\n  box-shadow: 0 4px 16px rgba(201,150,12,0.12);\r\n  transform: translateY(-2px);\r\n}\r\n.tara-page-series-card.current {\r\n  background: #f0ede6;\r\n  border-color: #c9960c;\r\n  opacity: 0.85;\r\n}\r\n.tara-page-series-tag {\r\n  font-family: 'IBM Plex Mono', monospace;\r\n  font-size: 9px;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.1em;\r\n  color: #c9960c;\r\n}\r\n.tara-page-series-name {\r\n  font-family: 'Barlow Condensed', sans-serif;\r\n  font-size: 22px;\r\n  font-weight: 700;\r\n  color: #0d1f14;\r\n  line-height: 1.1;\r\n  letter-spacing: -0.01em;\r\n}\r\n.tara-page-series-desc {\r\n  font-size: 15px;\r\n  font-weight: 300;\r\n  color: #5a6e60;\r\n  line-height: 1.55;\r\n  flex: 1;\r\n}\r\n.tara-page-series-arrow {\r\n  font-family: 'IBM Plex Mono', monospace;\r\n  font-size: 10px;\r\n  font-weight: 700;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.08em;\r\n  color: #c9960c;\r\n  margin-top: 6px;\r\n}\r\n.tara-page-series-you {\r\n  font-family: 'IBM Plex Mono', monospace;\r\n  font-size: 9px;\r\n  text-transform: uppercase;\r\n  letter-spacing: 0.1em;\r\n  color: #999;\r\n  margin-top: 6px;\r\n}\r\n<\/style>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-d885af3 ct-section-stretched elementor-section-full_width elementor-section-height-default elementor-section-height-default\" data-id=\"d885af3\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a9d74d4\" data-id=\"a9d74d4\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-396d30c elementor-widget elementor-widget-html\" data-id=\"396d30c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"tara-page\">\r\n\r\n<!-- TICKER -->\r\n<div class=\"ticker-wrap\">\r\n  <div class=\"ticker-track\">\r\n    <span class=\"ticker-item live\">\u25cf Free Assessment<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item\">Transit AI Readiness \u00b7 5 Minutes \u00b7 Instant Results<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item\">5 Dimensions \u00b7 15 Questions<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item live\">IT Curves \u00d7 AI Dev Lab<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item\">Built for Paratransit \u00b7 Fixed Route \u00b7 NEMT<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item warn\">\u2691 Generic Assessments Don't Know Transit<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item\">Know Where Your Agency Stands Before You Build<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item live\">\u25cf Free Assessment<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item\">Transit AI Readiness \u00b7 5 Minutes \u00b7 Instant Results<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item\">5 Dimensions \u00b7 15 Questions<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item live\">IT Curves \u00d7 AI Dev Lab<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item\">Built for Paratransit \u00b7 Fixed Route \u00b7 NEMT<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item warn\">\u2691 Generic Assessments Don't Know Transit<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n    <span class=\"ticker-item\">Know Where Your Agency Stands Before You Build<\/span>\r\n    <span class=\"ticker-item sep\">|<\/span>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- HERO -->\r\n<section class=\"hero\">\r\n  <div class=\"hero-dot-grid\"><\/div>\r\n  <div class=\"hero-fade\"><\/div>\r\n  <div class=\"container\">\r\n    <div class=\"hero-eyebrow\"><a href=\"https:\/\/itcurves.ai\/\" target=\"_blank\" rel=\"noopener\">IT Curves<\/a> \u00d7 <a href=\"https:\/\/aidevlab.com\/\" target=\"_blank\" rel=\"noopener\">AI Dev Lab<\/a> &nbsp;\u00b7&nbsp; Transit AI Resources<\/div>\r\n    <h2>Where Does Your<br>Agency Stand on <em>AI?<\/em><\/h2>\r\n    <p class=\"hero-sub\">Five dimensions. Fifteen questions. A clear picture of what is working, what is not, and where to focus first. Built specifically for transit and paratransit agencies.<\/p>\r\n    <div class=\"hero-meta\">\r\n      <div class=\"hero-meta-item\"><span class=\"mi-dot\"><\/span> 5 minutes<\/div>\r\n      <div class=\"hero-meta-item\"><span class=\"mi-dot\"><\/span> 5 dimensions<\/div>\r\n      <div class=\"hero-meta-item\"><span class=\"mi-dot\"><\/span> 15 questions<\/div>\r\n      <div class=\"hero-meta-item\"><span class=\"mi-dot\"><\/span> Free \u00b7 Instant results<\/div>\r\n    <\/div>\r\n    <div class=\"hero-ctas\">\r\n      <div class=\"btn-primary\" onclick=\"document.getElementById('assessment').scrollIntoView({behavior:'smooth'})\">Start the Assessment<\/div>\r\n      <div class=\"btn-text\" onclick=\"document.getElementById('dimensions').scrollIntoView({behavior:'smooth'})\">See the dimensions<\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- DIMENSIONS PREVIEW -->\r\n<section class=\"dims-section\" id=\"dimensions\">\r\n  <div class=\"container\">\r\n    <div class=\"section-label anim-fade-in\">What we measure<\/div>\r\n    <h2>Five Dimensions<br>Built for <em>Transit<\/em><\/h2>\r\n    <p class=\"section-sub\">Generic AI assessments measure abstract readiness. These five dimensions are grounded in how transit agencies actually operate.<\/p>\r\n    <div class=\"dims-grid\">\r\n      <div class=\"dim-card anim-fade-up delay-1\">\r\n        <div class=\"dim-num\">01<\/div>\r\n        <h3>Leadership and Ownership<\/h3>\r\n        <p>Is AI on your leadership agenda? Does anyone own it? Clear accountability is the first gap in most agencies.<\/p>\r\n      <\/div>\r\n      <div class=\"dim-card anim-fade-up delay-2\">\r\n        <div class=\"dim-num\">02<\/div>\r\n        <h3>Workforce Readiness<\/h3>\r\n        <p>Can your dispatchers, drivers, and admin staff adopt new tools without major disruption, and is there a plan?<\/p>\r\n      <\/div>\r\n      <div class=\"dim-card anim-fade-up delay-3\">\r\n        <div class=\"dim-num\">03<\/div>\r\n        <h3>Data and Systems<\/h3>\r\n        <p>Are your trip data, CAD\/AVL, and scheduling systems accessible enough to support AI integration?<\/p>\r\n      <\/div>\r\n      <div class=\"dim-card anim-fade-up delay-4\">\r\n        <div class=\"dim-num\">04<\/div>\r\n        <h3>Compliance and Governance<\/h3>\r\n        <p>Do you have a policy? Have you looked at AI implications for Title VI, ADA, or FTA program requirements?<\/p>\r\n      <\/div>\r\n      <div class=\"dim-card anim-fade-up delay-5\">\r\n        <div class=\"dim-num\">05<\/div>\r\n        <h3>Use Case Clarity<\/h3>\r\n        <p>Has your team identified specific workflows where AI could reduce workload or improve service delivery?<\/p>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- ASSESSMENT -->\r\n<section class=\"assessment-section\" id=\"assessment\">\r\n  <div class=\"container\">\r\n    <div class=\"section-label\">Your Assessment<\/div>\r\n    <h2 style=\"margin-bottom:48px;\">Take the <em>Assessment<\/em><\/h2>\r\n\r\n    <!-- QUIZ -->\r\n    <div class=\"assessment-wrap\" id=\"quiz-panel\">\r\n      <div class=\"progress-bar-wrap\">\r\n        <div class=\"progress-track\">\r\n          <div class=\"progress-fill\" id=\"progress-fill\" style=\"width:20%;\"><\/div>\r\n        <\/div>\r\n        <div class=\"progress-label\" id=\"progress-label\">Dimension 1 of 5<\/div>\r\n      <\/div>\r\n      <div class=\"dim-header\">\r\n        <div class=\"dim-header-label\" id=\"dim-label\"><\/div>\r\n        <div class=\"dim-header-title\" id=\"dim-title\"><\/div>\r\n        <div class=\"dim-header-desc\" id=\"dim-desc\"><\/div>\r\n      <\/div>\r\n      <div id=\"questions-container\"><\/div>\r\n      <div class=\"assess-nav\">\r\n        <div class=\"btn-back\" id=\"btn-back\" onclick=\"prevDimension()\">\u2190 Back<\/div>\r\n        <div class=\"btn-next disabled\" id=\"btn-next\" onclick=\"nextDimension()\">Continue \u2192<\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <!-- RESULTS -->\r\n    <div class=\"assessment-wrap hidden\" id=\"results-panel\">\r\n      <div class=\"results-wrap\">\r\n        <div class=\"results-header\">\r\n          <div class=\"overall-badge\" id=\"overall-badge\"><\/div>\r\n          <h3>Your Results Show<br>Where to <em>Start<\/em><\/h3>\r\n          <p class=\"results-summary\" id=\"results-summary\"><\/p>\r\n        <\/div>\r\n        <div class=\"dim-results\" id=\"dim-results\"><\/div>\r\n        <div class=\"next-steps\">\r\n          <div class=\"ns-label\">Recommended Next Step<\/div>\r\n          <h4 id=\"ns-title\"><\/h4>\r\n          <p id=\"ns-desc\"><\/p>\r\n          <div id=\"ns-cta\"><\/div>\r\n        <\/div>\r\n        <div style=\"display:flex; gap:16px; flex-wrap:wrap; align-items:center; margin-top:16px;\">\r\n          <div class=\"btn-primary\" onclick=\"window.open('https:\/\/calendly.com\/aidevlab-info\/ai-workshop-transit','_blank')\">Book a Transit Workshop<\/div>\r\n          <div class=\"btn-ghost\" onclick=\"window.print()\">\u2193 Print Results<\/div>\r\n          <div class=\"retake-link\" onclick=\"retakeAssessment()\">Retake Assessment<\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/div>\r\n\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- PARTNER BAND -->\r\n<section class=\"partner-section\">\r\n  <div class=\"container\">\r\n    <div class=\"partner-layout\">\r\n\r\n      <div class=\"partner-left anim-fade-up\">\r\n        <div class=\"partner-kicker\"><span>\/ <\/span>Why this assessment is different<\/div>\r\n        <p class=\"partner-pull\">Generic readiness frameworks talk about \"data maturity\" and \"AI culture.\" Those terms mean <strong>nothing specific<\/strong> to a transit dispatcher, a paratransit coordinator, or a NEMT call center. This assessment was built from the blockers that actually exist in transit operations.<\/p>\r\n        <div class=\"partner-cards\">\r\n          <div class=\"partner-card\">\r\n            <div class=\"partner-card-name\">IT Curves<\/div>\r\n            <div class=\"partner-card-detail\">Founded 2008<br>12+ agencies &nbsp;\u00b7&nbsp; 5 modes<\/div>\r\n          <\/div>\r\n          <div class=\"partner-card\">\r\n            <div class=\"partner-card-name\">AI Dev Lab<\/div>\r\n            <div class=\"partner-card-detail\">Production AI<br>Transit AI Platform<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"partner-right\">\r\n        <div class=\"partner-stat anim-fade-up delay-1\">\r\n          <div class=\"partner-stat-num\">17<\/div>\r\n          <div class=\"partner-stat-body\">\r\n            <div class=\"partner-stat-label\">Years in live transit operations<\/div>\r\n            <div class=\"partner-stat-desc\">The questions come from watching what actually blocks AI in transit environments, not from a maturity model built for corporate IT.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"partner-stat anim-fade-up delay-2\">\r\n          <div class=\"partner-stat-num\">12+<\/div>\r\n          <div class=\"partner-stat-body\">\r\n            <div class=\"partner-stat-label\">Transit agencies across five modes<\/div>\r\n            <div class=\"partner-stat-desc\">Paratransit, fixed route, NEMT, microtransit, and FTA-funded programs. Real environments, real blockers.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n        <div class=\"partner-stat anim-fade-up delay-3\">\r\n          <div class=\"partner-stat-num\">5<\/div>\r\n          <div class=\"partner-stat-body\">\r\n            <div class=\"partner-stat-label\">Minutes to complete<\/div>\r\n            <div class=\"partner-stat-desc\">Your score is a starting point, not a verdict. Most agencies use it to kick off a workshop or start a pilot conversation.<\/div>\r\n          <\/div>\r\n        <\/div>\r\n      <\/div>\r\n\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n\r\n<!-- SERIES BAND -->\r\n<section class=\"tara-page-series-band\">\r\n  <div class=\"container\">\r\n    <div class=\"tara-page-series-eyebrow\"><span>Also in this series<\/span><\/div>\r\n    <div class=\"tara-page-series-grid\">\r\n        <div class=\"tara-page-series-card\" onclick=\"window.open('https:\/\/aidevlab.com\/transit\/ai-workshops\/','_blank')\" style=\"cursor:pointer;\">\r\n          <div class=\"tara-page-series-tag\">Live sessions<\/div>\r\n          <div class=\"tara-page-series-name\">AI Workshops<\/div>\r\n          <div class=\"tara-page-series-desc\">Hands-on sessions built for transit teams<\/div>\r\n          <div class=\"tara-page-series-arrow\">Explore \u2192<\/div>\r\n        <\/div>\r\n        <div class=\"tara-page-series-card\" onclick=\"window.open('https:\/\/aidevlab.com\/transit\/ai-policy-template\/','_blank')\" style=\"cursor:pointer;\">\r\n          <div class=\"tara-page-series-tag\">Free download<\/div>\r\n          <div class=\"tara-page-series-name\">AI Policy Template<\/div>\r\n          <div class=\"tara-page-series-desc\">FTA-aware acceptable use policy for transit agencies<\/div>\r\n          <div class=\"tara-page-series-arrow\">Explore \u2192<\/div>\r\n        <\/div>\r\n        <div class=\"tara-page-series-card current\">\r\n          <div class=\"tara-page-series-tag\">Free \u00b7 5 min<\/div>\r\n          <div class=\"tara-page-series-name\">AI Readiness Assessment<\/div>\r\n          <div class=\"tara-page-series-desc\">Five dimensions, 15 questions, instant results<\/div>\r\n          <div class=\"tara-page-series-you\">You are here<\/div>\r\n        <\/div>\r\n        <div class=\"tara-page-series-card\" onclick=\"window.open('https:\/\/aidevlab.com\/transit\/ai-pilot-playbook\/','_blank')\" style=\"cursor:pointer;\">\r\n          <div class=\"tara-page-series-tag\">Free download<\/div>\r\n          <div class=\"tara-page-series-name\">AI Pilot Playbook<\/div>\r\n          <div class=\"tara-page-series-desc\">Four-phase structure for your first transit AI pilot<\/div>\r\n          <div class=\"tara-page-series-arrow\">Explore \u2192<\/div>\r\n        <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<!-- CTA -->\r\n<section class=\"cta-section\">\r\n  <div class=\"container\">\r\n    <h2>Your Score Is a<br>Starting Point, <em>Not a Verdict<\/em><\/h2>\r\n    <p class=\"section-sub\">Most agencies use their results to kick off one of three things: a workshop, a strategy call, or a pilot. We can help with all three.<\/p>\r\n    <div class=\"cta-btns\">\r\n      <div class=\"btn-primary\" style=\"background:#15803d;color:#ffffff;box-shadow:0 2px 8px rgba(21,128,61,0.4);\" onclick=\"document.getElementById('assessment').scrollIntoView({behavior:'smooth'})\">Take the Assessment<\/div>\r\n      <div class=\"btn-ghost\" style=\"color:#ffffff;border-color:rgba(255,255,255,0.4);\" onclick=\"window.open('https:\/\/calendly.com\/aidevlab-info\/ai-workshop-transit','_blank')\">Book a Transit Workshop<\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/section>\r\n\r\n<\/div>\r\n\r\n<script>\r\nvar DIMENSIONS=[\r\n  { label:'Dimension 1 of 5', heading:'Does your agency know who owns AI?', desc:'Before pilots, tools, or training, leadership alignment and clear ownership determine whether anything sticks.', questions:[\r\n    { text:'Does your agency have a named AI lead, champion, or working group?', options:['No, and it has not come up seriously','It has come up but no one owns it','Someone is informally leading it','Yes, there is a named owner with clear accountability'] },\r\n    { text:'Has your leadership team discussed AI as part of your strategic direction?', options:['Not yet','It has been mentioned but not prioritized','It is on the radar for upcoming planning','Yes, it is part of our current strategic priorities'] },\r\n    { text:'If an AI vendor approached your agency today, who would evaluate the opportunity?', options:['No clear answer','IT would probably handle it informally','A mix of IT and operations leadership','We have a defined process and a named decision-maker'] }\r\n  ]},\r\n  { label:'Dimension 2 of 5', heading:'Can your team adopt new tools without major disruption?', desc:'Dispatcher skepticism, driver resistance, and admin uncertainty are the most common reasons AI pilots stall in transit.', questions:[\r\n    { text:'How would you describe your staff\\'s current comfort level with AI tools?', options:['Most staff are skeptical or unfamiliar','Mixed, some curious and some resistant','Generally open but uncertain how to start','We have early adopters already using tools'] },\r\n    { text:'Does your agency have a plan for training staff on AI tools before deployment?', options:['No plan exists','We would figure it out as we go','We have informal plans','We have a structured training approach ready'] },\r\n    { text:'How would your dispatchers and operations staff respond to an AI tool that changes their daily workflow?', options:['Strong resistance is expected','Uncertain, depends entirely on the tool','Cautious but willing with proper support','They are ready and actively asking for tools'] }\r\n  ]},\r\n  { label:'Dimension 3 of 5', heading:'Is your operational data ready for AI?', desc:'Discovering that your CAD\/AVL data needs six weeks of cleanup in week five of a pilot is a scoping failure. This dimension surfaces that before you start.', questions:[\r\n    { text:'How accessible is your trip data, scheduling, and CAD\/AVL data for analysis or integration?', options:['It is siloed and difficult to access','Accessible but inconsistent across systems','Mostly accessible with some effort','Clean, accessible, and integration-ready'] },\r\n    { text:'Does your agency have documented data standards for rider information and operational data?', options:['No documentation exists','Informal standards only','Some documentation, not comprehensive','Fully documented and actively maintained'] },\r\n    { text:'How would you describe your agency\\'s current technology infrastructure?', options:['Legacy systems with limited integration capability','Mix of older and newer systems','Mostly modern with some legacy dependencies','Modern, cloud-connected, and integration-ready'] }\r\n  ]},\r\n  { label:'Dimension 4 of 5', heading:'What has your agency reviewed before saying yes to AI?', desc:'FTA-funded environments have real compliance considerations. Most agencies have not reviewed them yet. That is what this dimension measures.', questions:[\r\n    { text:'Does your agency have an AI acceptable use policy?', options:['No','We know we need one but have not started','We have a draft in progress','Yes, adopted and communicated to all staff'] },\r\n    { text:'Has your agency reviewed AI implications for ADA eligibility processes or Title VI reporting?', options:['Not at all','Briefly discussed but no formal review','Partially reviewed','Fully reviewed with documented guidance'] },\r\n    { text:'Does your procurement process include guidance for evaluating AI vendors in an FTA-funded environment?', options:['No guidance exists','We would apply general procurement rules','We have some informal guidance','We have a formal process with federal compliance built in'] }\r\n  ]},\r\n  { label:'Dimension 5 of 5', heading:'Has your agency identified where AI can actually help?', desc:'Vague interest in AI is not a use case. This dimension measures whether your agency has moved from curiosity to specific, actionable opportunities.', questions:[\r\n    { text:'Has your agency identified specific workflows where AI could reduce workload or improve service?', options:['No','We have vague ideas but nothing specific','We have one or two specific opportunities in mind','We have a prioritized list ready to act on'] },\r\n    { text:'Which transit workflows has your team discussed as AI candidates?', options:['None yet','Back-office admin tasks only','Rider communications or reporting','Dispatch, scheduling, or field operations'] },\r\n    { text:'How ready is your agency to run a 90-day AI pilot today?', options:['Not ready at all','Six or more months away','Could be ready with two to three months of prep','Ready to start within the next 30 days'] }\r\n  ]}\r\n];\r\n\r\nvar NEXT_STEPS={\r\n  early:{badge:'Early Stage',cls:'early',summary:'Your agency is in the early stages of AI readiness. That is a starting point, not a problem. Most transit agencies are here. The key is to move forward deliberately rather than reactively.',title:'Start with AI Essentials for Transit Teams',desc:'Before anything else, your leadership and operations teams need a shared foundation. The AI Essentials session builds that foundation in transit terms: what AI can actually do in your environment, what it should never do, and what your team needs to know before any tool goes live.',cta:'Book AI Essentials Workshop'},\r\n  building:{badge:'Building',cls:'building',summary:'Your agency has begun building toward AI readiness. You have some of the right conversations happening, but gaps in ownership, governance, or use case clarity are slowing progress.',title:'Run a Transit AI Readiness Session',desc:'A Transit AI Readiness Session turns your score into a concrete action plan. We work through your specific gaps, identify what needs to happen before you can move forward, and give your leadership team a clear view of the path.',cta:'Book the Readiness Session'},\r\n  developing:{badge:'Developing',cls:'developing',summary:'Your agency has strong foundations in place. Leadership is aligned, the team is ready, and you have real use cases in mind. The gap is usually in prioritization and pilot design.',title:'Map and Prioritize with the Opportunity Workshop',desc:'The Transit AI Opportunity Workshop takes your existing use case ideas and turns them into a scored, prioritized list with a pilot candidate and a 90-day roadmap. You have the readiness. This session produces the plan.',cta:'Book the Opportunity Workshop'},\r\n  ready:{badge:'Ready to Pilot',cls:'ready',summary:'Your agency is well-positioned to move into AI pilot design. Leadership, workforce, data, compliance, and use cases are aligned. The next step is scoping and running your first pilot.',title:'Start with the Transit AI Pilot Playbook',desc:'Download the Transit AI Pilot Playbook for a structured 90-day path through use case selection, scoping, deployment, and the Expand\/Continue\/Pivot\/Stop decision. If you want a partner in the room during the pilot, that is exactly what AI Dev Lab does.',cta:'Get the Pilot Playbook'}\r\n};\r\n\r\nvar answers={}, currentDim=0;\r\n\r\nfunction getScoreLevel(pct){ return pct<35?'low':pct<60?'mid-low':pct<80?'mid-high':'high'; }\r\nfunction getOverallLevel(total){ var pct=(total-15)\/45*100; return pct<28?'early':pct<54?'building':pct<78?'developing':'ready'; }\r\nfunction getDimScore(i){ var s=0; for(var q=0;q<3;q++) s+=(answers[i+'-'+q]!==undefined?answers[i+'-'+q]+1:1); return s; }\r\n\r\nfunction renderQuestions(){\r\n  var dim=DIMENSIONS[currentDim], c=document.getElementById('questions-container');\r\n  c.innerHTML='';\r\n  dim.questions.forEach(function(q,qi){\r\n    var key=currentDim+'-'+qi, block=document.createElement('div');\r\n    block.className='question-block';\r\n    var qText=document.createElement('div');\r\n    qText.className='question-text';\r\n    qText.innerHTML='<span class=\"q-num\">Q'+(currentDim*3+qi+1)+'<\/span>'+q.text;\r\n    block.appendChild(qText);\r\n    var list=document.createElement('div');\r\n    list.className='options-list';\r\n    q.options.forEach(function(opt,oi){\r\n      var item=document.createElement('div');\r\n      item.className='option-item'+(answers[key]===oi?' selected':'');\r\n      item.innerHTML='<div class=\"option-radio\"><\/div><div class=\"option-text\">'+opt+'<\/div>';\r\n      item.onclick=(function(k,v){ return function(){ answers[k]=v; renderQuestions(); checkProgress(); }; })(key,oi);\r\n      list.appendChild(item);\r\n    });\r\n    block.appendChild(list);\r\n    c.appendChild(block);\r\n  });\r\n  document.getElementById('dim-label').textContent=dim.label;\r\n  document.getElementById('dim-title').textContent=dim.heading;\r\n  document.getElementById('dim-desc').textContent=dim.desc;\r\n  var pct=(currentDim\/DIMENSIONS.length*100)+20;\r\n  document.getElementById('progress-fill').style.width=Math.min(pct,100)+'%';\r\n  document.getElementById('progress-label').textContent=dim.label;\r\n  var back=document.getElementById('btn-back');\r\n  back.style.opacity=currentDim===0?'0.3':'1';\r\n  back.style.pointerEvents=currentDim===0?'none':'auto';\r\n  checkProgress();\r\n}\r\n\r\nfunction checkProgress(){\r\n  var all=DIMENSIONS[currentDim].questions.every(function(q,qi){ return answers[currentDim+'-'+qi]!==undefined; });\r\n  var btn=document.getElementById('btn-next');\r\n  btn.classList.toggle('disabled',!all);\r\n  btn.textContent=(currentDim===DIMENSIONS.length-1)?'See My Results \u2192':'Continue \u2192';\r\n}\r\n\r\nfunction nextDimension(){\r\n  if(document.getElementById('btn-next').classList.contains('disabled')) return;\r\n  if(currentDim<DIMENSIONS.length-1){ currentDim++; renderQuestions(); document.getElementById('assessment').scrollIntoView({behavior:'smooth'}); }\r\n  else showResults();\r\n}\r\n\r\nfunction prevDimension(){\r\n  if(currentDim>0){ currentDim--; renderQuestions(); document.getElementById('assessment').scrollIntoView({behavior:'smooth'}); }\r\n}\r\n\r\nfunction showResults(){\r\n  document.getElementById('quiz-panel').classList.add('hidden');\r\n  document.getElementById('results-panel').classList.remove('hidden');\r\n  var dimScores=DIMENSIONS.map(function(d,i){ return getDimScore(i); });\r\n  var total=dimScores.reduce(function(a,b){ return a+b; },0);\r\n  var level=getOverallLevel(total), ns=NEXT_STEPS[level];\r\n  var badge=document.getElementById('overall-badge');\r\n  badge.className='overall-badge '+ns.cls;\r\n  badge.textContent=ns.badge;\r\n  document.getElementById('results-summary').textContent=ns.summary;\r\n  var dr=document.getElementById('dim-results');\r\n  dr.innerHTML='';\r\n  var dimNames=['Leadership','Workforce','Data and Systems','Compliance','Use Cases'];\r\n  DIMENSIONS.forEach(function(dim,i){\r\n    var score=dimScores[i], pct=((score-3)\/9)*100, lvl=getScoreLevel(pct);\r\n    var row=document.createElement('div');\r\n    row.className='dim-result-row';\r\n    row.innerHTML='<div class=\"dr-name\">'+dimNames[i]+'<\/div>'+\r\n      '<div class=\"dr-bar-track\"><div class=\"dr-bar-fill '+lvl+'\" style=\"width:0%;\" data-pct=\"'+pct+'\"><\/div><\/div>'+\r\n      '<div class=\"dr-score\">'+score+' \/ 12<\/div>';\r\n    dr.appendChild(row);\r\n  });\r\n  setTimeout(function(){\r\n    document.querySelectorAll('.tara-page .dr-bar-fill').forEach(function(bar){\r\n      bar.style.width=bar.getAttribute('data-pct')+'%';\r\n    });\r\n  },200);\r\n  document.getElementById('ns-title').textContent=ns.title;\r\n  document.getElementById('ns-desc').textContent=ns.desc;\r\n  document.getElementById('ns-cta').innerHTML='<div class=\"btn-primary\" onclick=\"window.open(\\'https:\/\/calendly.com\/aidevlab-info\/ai-workshop-transit\\',\\'_blank\\')\">'+ns.cta+'<\/div>';\r\n  document.getElementById('assessment').scrollIntoView({behavior:'smooth'});\r\n}\r\n\r\nfunction retakeAssessment(){\r\n  answers={}; currentDim=0;\r\n  document.getElementById('results-panel').classList.add('hidden');\r\n  document.getElementById('quiz-panel').classList.remove('hidden');\r\n  renderQuestions();\r\n  document.getElementById('assessment').scrollIntoView({behavior:'smooth'});\r\n}\r\n\r\n(function(){\r\n  var obs=new IntersectionObserver(function(entries){\r\n    entries.forEach(function(e){ if(e.isIntersecting){ e.target.classList.add('in-view'); obs.unobserve(e.target); } });\r\n  },{threshold:0.1});\r\n  document.querySelectorAll('.tara-page .anim-fade-up,.tara-page .anim-fade-in').forEach(function(el){ obs.observe(el); });\r\n})();\r\n\r\nrenderQuestions();\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u25cf Free Assessment | Transit AI Readiness \u00b7 5 Minutes \u00b7 Instant Results | 5 Dimensions \u00b7 15 Questions | IT Curves \u00d7 AI Dev Lab | Built for Paratransit \u00b7 Fixed Route \u00b7 NEMT | \u2691 Generic Assessments Don&#8217;t Know Transit | Know Where Your Agency Stands Before You Build | \u25cf Free Assessment [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":2758,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"nf_dc_page":"","footnotes":""},"class_list":["post-4676","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/aidevlab.com\/wp-json\/wp\/v2\/pages\/4676","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aidevlab.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aidevlab.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aidevlab.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/aidevlab.com\/wp-json\/wp\/v2\/comments?post=4676"}],"version-history":[{"count":25,"href":"https:\/\/aidevlab.com\/wp-json\/wp\/v2\/pages\/4676\/revisions"}],"predecessor-version":[{"id":4818,"href":"https:\/\/aidevlab.com\/wp-json\/wp\/v2\/pages\/4676\/revisions\/4818"}],"up":[{"embeddable":true,"href":"https:\/\/aidevlab.com\/wp-json\/wp\/v2\/pages\/2758"}],"wp:attachment":[{"href":"https:\/\/aidevlab.com\/wp-json\/wp\/v2\/media?parent=4676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}