{"id":195,"date":"2026-09-08T13:07:24","date_gmt":"2026-09-08T13:07:24","guid":{"rendered":"https:\/\/totalalertsdev.wpenginepowered.com\/?page_id=195"},"modified":"2026-09-16T14:09:46","modified_gmt":"2026-09-16T14:09:46","slug":"youth-summer-camps","status":"publish","type":"page","link":"https:\/\/totalalertsolutions.com\/?page_id=195","title":{"rendered":"Youth &amp; Summer Camps"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"195\" class=\"elementor elementor-195\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a272a38 e-flex e-con-boxed e-con e-parent\" data-id=\"a272a38\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a85080d elementor-widget elementor-widget-html\" data-id=\"a85080d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n.tas {\n  --o: #f26a16;\n  --o-2: #f89755;\n  --ink: #171922;\n  --muted: #626771;\n  --line: #f0e5dd;\n  --soft: #fff7f1;\n  --soft-2: #ffe9d6;\n  font-family: 'Inter', Arial, Helvetica, sans-serif;\n  color: var(--ink);\n  line-height: 1.55;\n  background: #fff;\n}\n.tas * { box-sizing: border-box; }\n.tas p:empty { display: none !important; }\n.tas a { color: var(--o); font-weight: 700; text-decoration: none; }\n.tas img { display: block !important; max-width: 100% !important; height: auto !important; }\n.tas__wrap { max-width: 1120px; margin: 0 auto; padding: 0 24px; }\n.tas__narrow { max-width: 880px; margin: 0 auto; }\n.tas__section { padding: 72px 0; }\n.tas__section--soft {\n  background: var(--soft);\n  border-top: 1px solid var(--line);\n  border-bottom: 1px solid var(--line);\n}\n.tas__eyebrow {\n  color: var(--o); font-weight: 800; text-transform: uppercase;\n  letter-spacing: .08em; margin: 0 0 8px; font-size: 13px;\n  display: inline-flex; align-items: center; gap: 8px;\n}\n.tas__eyebrow::before {\n  content: \"\"; display: inline-block; width: 28px; height: 2px;\n  background: var(--o); border-radius: 2px;\n}\n.tas h1, .tas h2, .tas h3 { margin: 0 0 16px; line-height: 1.15; color: var(--ink); font-weight: 800; }\n.tas h1 { font-size: clamp(2.5rem, 7vw, 5.6rem); letter-spacing: -0.05em; line-height: 1.05; }\n.tas h2 { font-size: clamp(2rem, 4vw, 3.25rem); letter-spacing: -0.035em; }\n.tas h3 { font-size: 1.35rem; }\n.tas p { margin: 0 0 14px; }\n.tas p:last-child { margin-bottom: 0; }\n\n\/* HERO *\/\n.tas__hero { display: flex !important; flex-wrap: wrap !important; gap: 40px !important; align-items: center !important; }\n.tas__hero > * { flex: 1 1 400px !important; min-width: 0 !important; max-width: 100% !important; }\n.tas__lead {\n  border-left: 8px solid var(--o); padding-left: 20px;\n  font-size: clamp(1.25rem, 2.6vw, 1.85rem); color: var(--o);\n  font-weight: 800; margin: 24px 0;\n}\n.tas__cta { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 24px; }\n.tas__btn {\n  display: inline-flex; align-items: center; gap: 8px;\n  padding: 12px 26px; background: var(--o);\n  color: #fff !important; border-radius: 999px; font-weight: 700;\n  text-decoration: none; border: 2px solid var(--o); text-align: center;\n  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;\n  font-family: inherit; font-size: inherit; cursor: pointer;\n}\n.tas__btn:hover { transform: translateY(-1px); box-shadow: 0 10px 24px rgba(242,106,22,.28); }\n.tas__btn--sec { background: #fff; color: var(--ink) !important; border-color: var(--line); }\n.tas__btn--sec:hover { background: var(--soft); box-shadow: none; }\n\n\/* Hero trust strip *\/\n.tas__trust {\n  display: flex !important; flex-wrap: wrap !important; gap: 24px !important;\n  margin-top: 28px; padding-top: 20px; border-top: 1px dashed var(--line);\n}\n.tas__trust > div { display: flex; align-items: center; gap: 10px; }\n.tas__trust-num { color: var(--o); font-weight: 900; font-size: 22px; letter-spacing: -.02em; }\n.tas__trust-lbl { color: var(--muted); font-size: 12.5px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; }\n\n.tas__card {\n  background: #fff; border: 1px solid var(--line); border-radius: 20px;\n  box-shadow: 0 10px 30px rgba(23,25,34,.06); padding: 16px;\n  overflow: hidden; margin: 0;\n}\n.tas__card img { border-radius: 12px; }\n.tas__cap { color: var(--muted); font-style: italic; font-size: 13px; text-align: center; margin: 10px 0 0; }\n\n\/* FEATURE CARDS with icons *\/\n.tas__features { display: flex !important; flex-wrap: wrap !important; gap: 16px !important; margin-top: 32px; }\n.tas__feat {\n  flex: 1 1 calc(33.333% - 12px) !important; min-width: 240px !important; max-width: 100% !important;\n  background: #fff; border: 1px solid var(--line); border-radius: 18px;\n  padding: 26px 22px 22px; box-shadow: 0 8px 22px rgba(23,25,34,.05);\n  position: relative; overflow: hidden;\n  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;\n}\n.tas__feat:hover { transform: translateY(-3px); box-shadow: 0 16px 34px rgba(23,25,34,.08); border-color: #e6d1bd; }\n.tas__feat::before {\n  content: \"\"; position: absolute; top: 0; left: 0; right: 0; height: 4px;\n  background: linear-gradient(90deg, var(--o), var(--o-2));\n  opacity: 0; transition: opacity .18s ease;\n}\n.tas__feat:hover::before { opacity: 1; }\n.tas__feat-num { color: var(--o); font-weight: 900; font-size: 14px; letter-spacing: .05em; margin: 0 0 6px; }\n.tas__feat h3 { margin: 0 0 8px; font-size: 1.2rem; }\n.tas__feat p { font-size: 14px; margin: 0; color: var(--ink); }\n\n\/* Icon disc *\/\n.tas__ico {\n  display: inline-flex; align-items: center; justify-content: center;\n  width: 44px; height: 44px; border-radius: 12px;\n  background: var(--soft); color: var(--o);\n  margin: 0 0 14px;\n}\n.tas__ico svg { width: 22px; height: 22px; }\n.tas__ico--solid { background: var(--o); color: #fff; }\n\n\/* Alliance card variant *\/\n.tas__feat--partner .tas__ico { background: linear-gradient(135deg, var(--o), var(--o-2)); color: #fff; }\n\n\/* TWO-COL \/ ROW \/ QUOTE *\/\n.tas__two { display: flex !important; flex-wrap: wrap !important; gap: 40px !important; align-items: center !important; }\n.tas__two > * { flex: 1 1 400px !important; min-width: 0 !important; max-width: 100% !important; }\n.tas__two figure { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 12px; margin: 0; }\n.tas__two figcaption { color: var(--muted); font-style: italic; font-size: 13px; text-align: center; margin-top: 10px; }\n.tas__row { display: flex !important; flex-wrap: wrap !important; gap: 18px !important; margin-top: 32px; }\n.tas__row > figure {\n  flex: 1 1 320px !important; min-width: 0 !important; max-width: 100% !important;\n  background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 12px; margin: 0;\n}\n.tas__row figcaption { color: var(--muted); font-style: italic; font-size: 13px; text-align: center; margin-top: 10px; }\n.tas__quote {\n  background: transparent; color: var(--o); border-left: 8px solid var(--o);\n  padding: 16px 0 16px 24px; margin-top: 40px; text-align: left;\n  font-weight: 800; font-size: clamp(1.5rem, 3vw, 2.5rem); line-height: 1.25;\n}\n\n\/* STATE LIST *\/\n.tas__statelist { display: flex !important; flex-direction: column !important; gap: 16px !important; margin-top: 28px; }\n.tas__state {\n  background: #fff; border: 1px solid var(--line); border-radius: 18px;\n  padding: 26px 28px 22px 32px; box-shadow: 0 8px 22px rgba(23,25,34,.05);\n  position: relative; overflow: hidden;\n}\n.tas__state::before {\n  content: \"\"; position: absolute; left: 0; top: 0; bottom: 0; width: 6px;\n  background: linear-gradient(180deg, var(--o), var(--o-2));\n}\n.tas__state--pending::before { background: linear-gradient(180deg, #f89755, #f3c69c); }\n.tas__state--monitor::before { background: linear-gradient(180deg, #b8bdc7, #dcdfe6); }\n.tas__state-head { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 12px !important; margin-bottom: 10px; }\n.tas__state-head .tas__ico { margin: 0; width: 38px; height: 38px; }\n.tas__state-head .tas__ico svg { width: 20px; height: 20px; }\n.tas__state-head h3 { margin: 0; font-size: 1.1rem; text-transform: uppercase; letter-spacing: .04em; }\n.tas__state p { font-size: 15px; margin: 0 0 10px; }\n.tas__state p:last-child { margin-bottom: 0; }\n\n.tas__badge {\n  display: inline-flex; align-items: center; gap: 6px;\n  font-size: 11px; font-weight: 800; text-transform: uppercase;\n  letter-spacing: .06em; padding: 4px 10px; border-radius: 999px; line-height: 1.6;\n}\n.tas__badge svg { width: 12px; height: 12px; }\n.tas__badge--enacted { background: var(--o); color: #fff; }\n.tas__badge--pending { background: #fff; color: var(--o); border: 1.5px solid var(--o); }\n.tas__badge--monitor { background: var(--line); color: var(--muted); }\n\n\/* REQUIREMENTS *\/\n.tas__reqlist { display: flex !important; flex-direction: column !important; gap: 14px !important; margin-top: 28px; }\n.tas__reqitem {\n  display: flex !important; flex-wrap: wrap !important; gap: 20px !important; align-items: flex-start !important;\n  background: #fff; border: 1px solid var(--line); border-radius: 18px;\n  padding: 22px 24px; box-shadow: 0 8px 22px rgba(23,25,34,.05);\n  transition: border-color .18s ease, box-shadow .18s ease;\n}\n.tas__reqitem:hover { border-color: #e6d1bd; box-shadow: 0 12px 30px rgba(23,25,34,.07); }\n.tas__reqitem .tas__ico { flex: 0 0 44px; margin: 0; }\n.tas__reqitem > .tas__reqlabel { flex: 1 1 260px !important; min-width: 0 !important; font-weight: 800; font-size: 15px; margin: 0; color: var(--ink); }\n.tas__reqitem > .tas__reqdesc { flex: 2 1 380px !important; min-width: 0 !important; font-size: 15px; margin: 0; }\n\n\/* CALLOUT *\/\n.tas__callout {\n  background: var(--soft); border: 1px solid var(--line); border-radius: 20px;\n  padding: 28px 32px; margin-top: 28px; position: relative;\n}\n.tas__callout .tas__calltitle {\n  display: inline-flex; align-items: center; gap: 10px;\n  font-weight: 800; font-size: 16px; margin: 0 0 12px; text-transform: uppercase; letter-spacing: .05em; color: var(--o);\n}\n.tas__callout .tas__calltitle .tas__ico { width: 34px; height: 34px; margin: 0; background: #fff; }\n.tas__callout .tas__calltitle .tas__ico svg { width: 18px; height: 18px; }\n.tas__callout p { margin: 0 0 10px; }\n.tas__callout p:last-child { margin-bottom: 0; }\n.tas__callout .tas__callnote { font-style: italic; color: var(--muted); font-size: 14px; }\n\n\/* MONITOR CHIPS *\/\n.tas__monitorgrid {\n  display: flex !important; flex-wrap: wrap !important; gap: 10px !important;\n  margin: 6px 0 14px;\n}\n.tas__monitorchip {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: #fff; border: 1px solid var(--line); color: var(--ink);\n  padding: 8px 14px; border-radius: 999px; font-size: 13.5px; font-weight: 600;\n}\n.tas__monitorchip svg { width: 16px; height: 16px; color: var(--o); }\n\n\/* PROCESS STEPS *\/\n.tas__steps {\n  display: flex !important; flex-wrap: wrap !important; gap: 18px !important;\n  margin-top: 32px; counter-reset: step;\n}\n.tas__step {\n  flex: 1 1 calc(25% - 14px) !important; min-width: 220px !important; max-width: 100% !important;\n  background: #fff; border: 1px solid var(--line); border-radius: 18px;\n  padding: 24px 22px; box-shadow: 0 8px 22px rgba(23,25,34,.05);\n  position: relative;\n}\n.tas__step-num {\n  display: inline-flex; align-items: center; justify-content: center;\n  width: 40px; height: 40px; border-radius: 999px;\n  background: var(--o); color: #fff; font-weight: 900; font-size: 16px;\n  margin-bottom: 12px;\n  box-shadow: 0 6px 18px rgba(242,106,22,.35);\n}\n.tas__step h3 { margin: 0 0 8px; font-size: 1.15rem; }\n.tas__step p { font-size: 14px; margin: 0; color: var(--muted); }\n.tas__step:not(:last-child)::after {\n  content: \"\"; position: absolute; right: -14px; top: 44px;\n  width: 20px; height: 2px; background: var(--line);\n}\n@media (max-width: 900px) { .tas__step:not(:last-child)::after { display: none; } }\n\n\/* ROLE cards *\/\n.tas__roles { display: flex !important; flex-direction: column !important; gap: 16px !important; margin: 24px 0 8px; }\n.tas__role {\n  background: #fff; border: 1px solid var(--line); border-radius: 18px;\n  padding: 22px 24px; box-shadow: 0 8px 22px rgba(23,25,34,.05);\n  display: flex !important; flex-wrap: wrap !important; gap: 20px !important;\n}\n.tas__role .tas__ico { flex: 0 0 44px; margin: 0; }\n.tas__role > div { flex: 1 1 300px; min-width: 0; }\n.tas__role h3 { margin: 0 0 6px; font-size: 1.05rem; color: var(--o); text-transform: uppercase; letter-spacing: .03em; }\n.tas__role p { margin: 0; font-size: 15px; }\n\n\/* TEAM \/ WIDE *\/\n.tas__team { display: flex !important; flex-direction: column !important; gap: 20px !important; margin-top: 28px; }\n.tas__partner {\n  display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 24px !important;\n  background: #fff; border: 1px solid var(--line); border-radius: 18px;\n  padding: 24px; box-shadow: 0 10px 22px rgba(23,25,34,.04);\n}\n.tas__partner > img { flex: 0 0 200px !important; max-width: 200px !important; max-height: 130px !important; object-fit: contain !important; margin: 0 auto !important; }\n.tas__partner > div { flex: 1 1 320px !important; min-width: 0 !important; }\n.tas__partner h3 { color: var(--o); text-transform: uppercase; letter-spacing: .04em; margin: 0 0 8px; font-size: 1.25rem; }\n.tas__partner p { font-size: 14px; margin: 0 0 8px; }\n.tas__partner-contact { font-style: italic; color: var(--muted); font-size: 13px; }\n.tas__wide { background: #fff; border: 1px solid var(--line); border-radius: 18px; padding: 12px; margin: 0; }\n.tas__wide img { width: 100% !important; border-radius: 12px; }\n.tas__wide figcaption { color: var(--muted); font-style: italic; font-size: 13px; text-align: center; margin-top: 10px; }\n\n\/* CONTACT POPOVER (Alliance email button in Next Step) *\/\n.tas__contact-wrap { position: relative; display: inline-block; }\n.tas__contact-pop {\n  position: absolute;\n  left: 50%; transform: translateX(-50%);\n  bottom: calc(100% + 12px);\n  z-index: 50;\n  min-width: 260px;\n  background: #fff; color: var(--ink);\n  border: 1px solid var(--line); border-radius: 12px;\n  padding: 6px;\n  box-shadow: 0 -12px 32px rgba(23,25,34,.18);\n  display: none;\n  font-family: 'Inter', Arial, Helvetica, sans-serif;\n}\n.tas__contact-pop.is-open { display: block; }\n.tas__contact-pop::after {\n  content: \"\"; position: absolute;\n  left: 50%; bottom: -8px; margin-left: -7px;\n  width: 14px; height: 14px;\n  background: #fff;\n  border-right: 1px solid var(--line);\n  border-bottom: 1px solid var(--line);\n  transform: rotate(45deg);\n}\n.tas__contact-pop a,\n.tas__contact-pop button {\n  display: flex; align-items: center; gap: 10px;\n  width: 100%; text-align: left;\n  padding: 10px 12px; border-radius: 6px;\n  color: var(--ink) !important; text-decoration: none;\n  font-size: 14px; font-weight: 500;\n  background: none; border: none; cursor: pointer;\n  font-family: inherit;\n  position: relative; z-index: 1;\n}\n.tas__contact-pop a:hover,\n.tas__contact-pop button:hover {\n  background: var(--soft); color: var(--o) !important;\n}\n.tas__contact-note {\n  font-size: 12px; color: var(--muted);\n  padding: 8px 12px 4px; margin: 4px 0 0;\n  border-top: 1px solid var(--line);\n  position: relative; z-index: 1;\n}\n.tas__contact-note strong { color: var(--ink); }\n\n\/* Responsive *\/\n@media (max-width: 900px) {\n  .tas__wrap { padding: 0 20px; }\n  .tas__section { padding: 60px 0; }\n  .tas__feat { flex: 1 1 calc(50% - 8px) !important; }\n  .tas__step { flex: 1 1 calc(50% - 9px) !important; }\n  .tas__hero, .tas__two { gap: 32px !important; }\n  .tas__partner > img { flex: 0 0 160px !important; max-width: 160px !important; max-height: 110px !important; }\n}\n@media (max-width: 720px) {\n  .tas__wrap { padding: 0 18px; }\n  .tas__section { padding: 48px 0; }\n  .tas__hero > *, .tas__two > * { flex: 1 1 100% !important; }\n  .tas__feat, .tas__step { flex: 1 1 100% !important; }\n  .tas__row > figure { flex: 1 1 100% !important; }\n  .tas__partner { padding: 20px !important; gap: 18px !important; text-align: center; }\n  .tas__partner > img { flex: 0 0 auto !important; max-width: 180px !important; margin: 0 auto !important; }\n  .tas__partner > div { flex: 1 1 100% !important; text-align: center; }\n  .tas__lead { padding-left: 16px; border-left-width: 6px; font-size: clamp(1.1rem, 4.5vw, 1.5rem); }\n  .tas__quote { padding: 14px 0 14px 20px; border-left-width: 6px; font-size: clamp(1.15rem, 5vw, 1.75rem); }\n  .tas__state-head { align-items: flex-start !important; }\n  .tas__reqitem { flex-direction: column; }\n  .tas__reqitem .tas__ico { flex: 0 0 auto; }\n  .tas__role { flex-direction: column; }\n  .tas__contact-wrap { display: block; }\n  .tas__contact-pop { left: 0; transform: none; min-width: 100%; }\n  .tas__contact-pop::after { left: 24px; margin-left: 0; }\n}\n@media (max-width: 480px) {\n  .tas__wrap { padding: 0 16px; }\n  .tas__section { padding: 40px 0; }\n  .tas h1 { font-size: clamp(2rem, 9vw, 2.75rem); }\n  .tas h2 { font-size: clamp(1.5rem, 7vw, 2rem); }\n  .tas__feat { padding: 22px 18px 18px; }\n  .tas__cta { flex-direction: column; align-items: stretch; }\n  .tas__btn { width: 100%; justify-content: center; }\n  .tas__trust { gap: 16px !important; }\n}\n@media (max-width: 360px) {\n  .tas__wrap { padding: 0 14px; }\n  .tas h1 { font-size: 1.85rem; letter-spacing: -0.03em; }\n  .tas h2 { font-size: 1.4rem; }\n  .tas__lead { font-size: 1rem; padding-left: 14px; }\n  .tas__quote { font-size: 1.1rem; padding-left: 16px; }\n}\n<\/style>\n\n<div class=\"tas\">\n\n<!-- HERO -->\n<section class=\"tas__section\" id=\"top\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__hero\">\n      <div>\n        <p class=\"tas__eyebrow\">Solutions &middot; Youth &amp; Summer Camps<\/p>\n        <h1>Youth &amp; Summer Camp Weather Safety<\/h1>\n        <p class=\"tas__lead\">One integrated system for weather monitoring, warning, and alerting &mdash; built to meet the toughest state requirements in the country, and every camp&rsquo;s own best practice, wherever you operate.<\/p>\n        <div class=\"tas__cta\">\n          <a class=\"tas__btn\" href=\"#assessment\">Schedule a Readiness Assessment\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"16\" height=\"16\"><path d=\"M5 12h14M13 5l7 7-7 7\"\/><\/svg>\n          <\/a>\n          <a class=\"tas__btn tas__btn--sec\" href=\"#requirements\">See State Requirements<\/a>\n        <\/div>\n        <div class=\"tas__trust\">\n          <div><span class=\"tas__trust-num\">3<\/span><span class=\"tas__trust-lbl\">States with<br\/>laws enacted<\/span><\/div>\n          <div><span class=\"tas__trust-num\">3+<\/span><span class=\"tas__trust-lbl\">More states<br\/>pending<\/span><\/div>\n          <div><span class=\"tas__trust-num\">220+<\/span><span class=\"tas__trust-lbl\">Years combined<br\/>experience<\/span><\/div>\n        <\/div>\n      <\/div>\n      <figure class=\"tas__card\">\n        <img decoding=\"async\" src=\"https:\/\/totalalertsolutions.com\/wp-content\/uploads\/2026\/09\/BCCYMCA_Waterfront-scaled.jpeg\" alt=\"Campers playing in a lake with cloudy skies.\" \/>\n        <figcaption class=\"tas__cap\">One coordinated system &mdash; not a patchwork of vendors.<\/figcaption>\n      <\/figure>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- CONTEXT -->\n<section class=\"tas__section tas__section--soft\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <p>In July 2025, catastrophic flash flooding in the Texas Hill Country claimed more than 130 lives, including campers and counselors at a Central Texas summer camp. The tragedy prompted the fastest wave of camp-safety legislation in the country&rsquo;s history &mdash; and it has changed how camp operators everywhere think about weather preparedness, whether or not their own state has passed a new law yet.<\/p>\n      <p>Total Alert Solutions Alliance brings together the weather monitoring, siren, and mass-notification specialists who make that preparedness possible &mdash; one coordinated system, not a patchwork of vendors.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- THE CHALLENGE -->\n<section class=\"tas__section\" id=\"challenge\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <p class=\"tas__eyebrow\">The Challenge<\/p>\n      <h2>The Camp Safety Challenge<\/h2>\n    <\/div>\n    <div class=\"tas__features\">\n      <article class=\"tas__feat\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l3 6 6 1-4.5 4.5L18 20l-6-3-6 3 1.5-6.5L3 9l6-1z\"\/><\/svg><\/span>\n        <p class=\"tas__feat-num\">01<\/p>\n        <h3>Guests Are Outdoors When It Hits<\/h3>\n        <p>Campers are on trails, at the waterfront, and in open fields exactly when storms and flash floods arrive.<\/p>\n      <\/article>\n      <article class=\"tas__feat\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 3\"\/><\/svg><\/span>\n        <p class=\"tas__feat-num\">02<\/p>\n        <h3>Minutes Matter<\/h3>\n        <p>Rapid-onset flooding, tornadoes, and severe storms leave little time to react once conditions turn.<\/p>\n      <\/article>\n      <article class=\"tas__feat\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 10l9-7 9 7v10a2 2 0 0 1-2 2h-4v-7H9v7H5a2 2 0 0 1-2-2z\"\/><\/svg><\/span>\n        <p class=\"tas__feat-num\">03<\/p>\n        <h3>Warnings Have to Reach Every Cabin and Corner<\/h3>\n        <p>Cabins, the dining hall, the waterfront, and remote activity areas all need reliable coverage.<\/p>\n      <\/article>\n      <article class=\"tas__feat\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 8.5A15 15 0 0 1 22 8.5\"\/><path d=\"M5 12.5a10 10 0 0 1 14 0\"\/><path d=\"M8.5 16A5 5 0 0 1 15.5 16\"\/><line x1=\"3\" y1=\"3\" x2=\"21\" y2=\"21\"\/><\/svg><\/span>\n        <p class=\"tas__feat-num\">04<\/p>\n        <h3>It Has to Work Without Internet<\/h3>\n        <p>When utility power or internet fails, redundant, radio-based alerting has to keep working.<\/p>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- STATES ENACTED -->\n<section class=\"tas__section tas__section--soft\" id=\"requirements\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <p class=\"tas__eyebrow\">Where the Law Stands<\/p>\n      <h2>States That Have Passed Weather-Safety Requirements<\/h2>\n    <\/div>\n    <div class=\"tas__statelist\">\n      <article class=\"tas__state\">\n        <div class=\"tas__state-head\">\n          <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg><\/span>\n          <h3>Texas<\/h3>\n          <span class=\"tas__badge tas__badge--enacted\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n            Enacted\n          <\/span>\n        <\/div>\n        <p>Signed September 2025 (SB1, the &ldquo;Heaven&rsquo;s 27 Camp Safety Act,&rdquo; and HB1, the &ldquo;Youth CAMPER Act&rdquo;), with Department of State Health Services rules effective January 2026. Texas camps must maintain an operable NOAA\/NWS weather radio and warning system that works without internet, and must automatically shelter-in-place or evacuate the moment the National Weather Service issues a flash flood, flood, or tornado warning for their location. The law also requires layered, redundant warning delivery, so no single failure point can silence a warning.<\/p>\n      <\/article>\n      <article class=\"tas__state\">\n        <div class=\"tas__state-head\">\n          <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg><\/span>\n          <h3>Oklahoma<\/h3>\n          <span class=\"tas__badge tas__badge--enacted\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n            Enacted\n          <\/span>\n        <\/div>\n        <p>Signed May 2026 (HB1675), in full effect November 2026. Oklahoma camps must maintain a redundant weather alert system &mdash; at least two independent methods, with at least one that works without a cell network &mdash; plus a way to notify parents the moment a threat is confirmed.<\/p>\n      <\/article>\n      <article class=\"tas__state\">\n        <div class=\"tas__state-head\">\n          <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l3.09 6.26L22 9.27l-5 4.87L18.18 22 12 18.56 5.82 22 7 14.14 2 9.27l6.91-1.01L12 2z\"\/><\/svg><\/span>\n          <h3>Alabama<\/h3>\n          <span class=\"tas__badge tas__badge--enacted\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>\n            Enacted\n          <\/span>\n        <\/div>\n        <p>Signed April 2026 (the Sarah Marsh &ldquo;Heaven&rsquo;s 27&rdquo; Camp Safety Act), compliance required by January 2027. Alabama camps must maintain layered notification systems reaching every area of camp property &mdash; cabins, dining hall, outdoor spaces, trails, and waterfront &mdash; combining audible outdoor alerting, indoor alerting, mobile notification, and visual signage, all able to function without internet. Required coverage includes severe thunderstorms, tornadoes, flash flooding, and wildfire.<\/p>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- STATES CONSIDERING -->\n<section class=\"tas__section\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <p class=\"tas__eyebrow\">Where the Law Is Headed<\/p>\n      <h2>States Actively Considering Similar Requirements<\/h2>\n      <p><em>These bills are not yet law. We track their status quarterly and will update this page as they move.<\/em><\/p>\n    <\/div>\n    <div class=\"tas__statelist\">\n      <article class=\"tas__state tas__state--pending\">\n        <div class=\"tas__state-head\">\n          <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"9\" y1=\"14\" x2=\"15\" y2=\"14\"\/><\/svg><\/span>\n          <h3>North Carolina<\/h3>\n          <span class=\"tas__badge tas__badge--pending\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n            Pending\n          <\/span>\n        <\/div>\n        <p>Senate Bill 945, the &ldquo;SAFE CAMPS Act,&rdquo; was introduced in April 2026 and is currently sitting in a Senate committee. As written, it would require camps to install warning and communication capabilities and trigger their emergency plan directly off National Weather Service warnings &mdash; closely following Texas&rsquo;s approach.<\/p>\n      <\/article>\n      <article class=\"tas__state tas__state--pending\">\n        <div class=\"tas__state-head\">\n          <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"9\" y1=\"14\" x2=\"15\" y2=\"14\"\/><\/svg><\/span>\n          <h3>Missouri<\/h3>\n          <span class=\"tas__badge tas__badge--pending\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n            Pending\n          <\/span>\n        <\/div>\n        <p>House Bill 3142 did not pass in the 2026 session, but its sponsor has said he plans to refile it after flooding forced a camp evacuation in southeast Missouri in July 2026. As drafted, it would require camps to monitor NWS alerts and maintain weather-emergency communication procedures reaching staff and parents. Missouri currently has no state safety requirement for overnight camps at all.<\/p>\n      <\/article>\n      <article class=\"tas__state tas__state--pending\">\n        <div class=\"tas__state-head\">\n          <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"9\" y1=\"14\" x2=\"15\" y2=\"14\"\/><\/svg><\/span>\n          <h3>Pennsylvania<\/h3>\n          <span class=\"tas__badge tas__badge--pending\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>\n            Pending\n          <\/span>\n        <\/div>\n        <p>House Bill 2398 cleared its House committee by a unanimous 26&ndash;0 vote in June 2026 and would require flood evacuation plans for organized camps &mdash; the most active pending bill outside the three states that have already passed requirements.<\/p>\n      <\/article>\n      <article class=\"tas__state tas__state--monitor\">\n        <div class=\"tas__state-head\">\n          <span class=\"tas__ico\" style=\"background:#fff;color:var(--muted);\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg><\/span>\n          <h3>Every Other State<\/h3>\n          <span class=\"tas__badge tas__badge--monitor\">\n            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z\"\/><circle cx=\"12\" cy=\"12\" r=\"3\"\/><\/svg>\n            Monitoring\n          <\/span>\n        <\/div>\n        <p>No camp-specific weather-safety bill has been filed yet in most states &mdash; but neither had Oklahoma, Alabama, or Pennsylvania a year before theirs passed. Every state above followed the same pattern: a serious weather event, followed within months by new legislation. The safest assumption for any camp, in any state, is that this is a matter of when, not if.<\/p>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- BEST PRACTICES -->\n<section class=\"tas__section tas__section--soft\" id=\"best-practices\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <p class=\"tas__eyebrow\">Best Practices<\/p>\n      <h2>Best Practices for Every Camp &mdash; Regulated or Not<\/h2>\n      <p>The official investigation into the July 2025 tragedy reached an important conclusion: effective emergency preparedness depends on implementation, not just legislation. A written policy on a shelf doesn&rsquo;t save anyone &mdash; a system that&rsquo;s installed, tested, documented, and actually works during the two or three minutes that matter does. That was true in Texas before the law changed. It&rsquo;s true in every other state today, with or without one.<\/p>\n    <\/div>\n    <div class=\"tas__features\">\n      <article class=\"tas__feat\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2v3\"\/><path d=\"M4.22 6.22l2.12 2.12\"\/><path d=\"M2 14h3\"\/><path d=\"M17.66 8.34l2.12-2.12\"\/><path d=\"M19 14h3\"\/><path d=\"M6 20a6 6 0 0 1 12 0\"\/><path d=\"M9 20h6\"\/><\/svg><\/span>\n        <p class=\"tas__feat-num\">01<\/p>\n        <h3>A Real Warning System, Not a Weather App<\/h3>\n        <p>Sirens, giant voice, and mass notification that reach every cabin and corner the moment a threat is confirmed.<\/p>\n      <\/article>\n      <article class=\"tas__feat\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 3v9l6 4\"\/><\/svg><\/span>\n        <p class=\"tas__feat-num\">02<\/p>\n        <h3>Monitoring That Acts on NWS Alerts<\/h3>\n        <p>Continuous, professional-grade monitoring that triggers your plan automatically, not a consumer app checked between activities.<\/p>\n      <\/article>\n      <article class=\"tas__feat\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 18c2-2 4-2 6 0s4 2 6 0 4-2 6 0\"\/><path d=\"M2 12c2-2 4-2 6 0s4 2 6 0 4-2 6 0\"\/><path d=\"M2 6c2-2 4-2 6 0s4 2 6 0 4-2 6 0\"\/><\/svg><\/span>\n        <p class=\"tas__feat-num\">03<\/p>\n        <h3>Early Detection for Fast-Rising Water<\/h3>\n        <p>On-site sensors that provide lead time before floodwaters reach camp, not just after.<\/p>\n      <\/article>\n      <article class=\"tas__feat\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 8.5A15 15 0 0 1 22 8.5\"\/><path d=\"M5 12.5a10 10 0 0 1 14 0\"\/><path d=\"M8.5 16A5 5 0 0 1 15.5 16\"\/><line x1=\"3\" y1=\"3\" x2=\"21\" y2=\"21\"\/><\/svg><\/span>\n        <p class=\"tas__feat-num\">04<\/p>\n        <h3>Works Without Internet or Cell Service<\/h3>\n        <p>Redundant, layered alerting so a power or network outage never means silence.<\/p>\n      <\/article>\n      <article class=\"tas__feat\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"9\" y1=\"13\" x2=\"15\" y2=\"13\"\/><line x1=\"9\" y1=\"17\" x2=\"13\" y2=\"17\"\/><\/svg><\/span>\n        <p class=\"tas__feat-num\">05<\/p>\n        <h3>A Record You Can Produce<\/h3>\n        <p>Documented, engineered coverage and activation logs, ready for a parent, an insurer, or a state inspector to review.<\/p>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- HOW WE DELIVER -->\n<section class=\"tas__section\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <p class=\"tas__eyebrow\">How We Deliver<\/p>\n      <h2>How Total Alert Solutions Alliance Delivers It<\/h2>\n    <\/div>\n    <div class=\"tas__reqlist\">\n      <div class=\"tas__reqitem\">\n        <span class=\"tas__ico tas__ico--solid\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <p class=\"tas__reqlabel\">Outdoor &amp; indoor alerting that reaches every area of camp<\/p>\n        <p class=\"tas__reqdesc\">LAWS Systems and American Signal Corporation supply NOAA\/NWS-activated outdoor sirens, tone and voice messaging, and giant-voice coverage; Cerebral Robotics adds indoor tone\/voice panels and integrates equipment from multiple manufacturers into one system.<\/p>\n      <\/div>\n      <div class=\"tas__reqitem\">\n        <span class=\"tas__ico tas__ico--solid\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <p class=\"tas__reqlabel\">Continuous, professional-grade weather monitoring<\/p>\n        <p class=\"tas__reqdesc\">WeatherCall delivers location-specific severe weather alerts sourced from live NWS data, automatically triggering sirens, panels, and notifications the moment a warning is issued for your exact coordinates &mdash; through a platform that is both a situational-awareness dashboard and an automated-and-manual device activation system.<\/p>\n      <\/div>\n      <div class=\"tas__reqitem\">\n        <span class=\"tas__ico tas__ico--solid\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <p class=\"tas__reqlabel\">Early water-level detection<\/p>\n        <p class=\"tas__reqdesc\">Cerebral Robotics&rsquo; Wireless Watchman connects on-site sensors to two-way radio, email, and other alert pathways, so rising water is detected and reported before it becomes an emergency.<\/p>\n      <\/div>\n      <div class=\"tas__reqitem\">\n        <span class=\"tas__ico tas__ico--solid\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <p class=\"tas__reqlabel\">Redundant, multi-channel delivery (works without internet)<\/p>\n        <p class=\"tas__reqdesc\">The Alliance combines siren, giant-voice, phone, text, and email into one coordinated warning chain &mdash; if one channel is down, the others still reach people, with LAWS and American Signal sirens activating directly from WeatherCall&rsquo;s notifications across every channel.<\/p>\n      <\/div>\n      <div class=\"tas__reqitem\">\n        <span class=\"tas__ico tas__ico--solid\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <p class=\"tas__reqlabel\">Engineered, provable coverage<\/p>\n        <p class=\"tas__reqdesc\">Every siren deployment is modeled in advance with SoundPLAN GIS sound-modeling software, with state-licensed engineering review and completion testing available &mdash; so coverage is proven before installation, not guessed at after a failure.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- WHAT WE MONITOR -->\n<section class=\"tas__section tas__section--soft\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <div class=\"tas__callout\">\n        <p class=\"tas__calltitle\"><span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M12 7v5l3 3\"\/><\/svg><\/span> What We Monitor and Alert For<\/p>\n        <div class=\"tas__monitorgrid\">\n          <span class=\"tas__monitorchip\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 18c2-2 4-2 6 0s4 2 6 0 4-2 6 0\"\/><path d=\"M2 12c2-2 4-2 6 0s4 2 6 0 4-2 6 0\"\/><path d=\"M2 6c2-2 4-2 6 0s4 2 6 0 4-2 6 0\"\/><\/svg>Flash flooding &amp; rising water<\/span>\n          <span class=\"tas__monitorchip\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2v6l4-3-4 12-4-12 4 3z\"\/><\/svg>Tornadoes &amp; severe thunderstorms<\/span>\n          <span class=\"tas__monitorchip\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22c-4-3-6-6-6-10a6 6 0 0 1 12 0c0 4-2 7-6 10z\"\/><circle cx=\"12\" cy=\"12\" r=\"2\"\/><\/svg>Hurricanes &amp; tropical storms<\/span>\n          <span class=\"tas__monitorchip\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2s4 4 4 8-2 6-4 6-4-2-4-6 4-8 4-8z\"\/><path d=\"M5 21c2-2 4-2 7-2s5 0 7 2\"\/><\/svg>Wildfire<\/span>\n          <span class=\"tas__monitorchip\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"\/><\/svg>Lightning<\/span>\n          <span class=\"tas__monitorchip\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 8V2M12 22v-6M4.93 4.93l4.24 4.24M14.83 14.83l4.24 4.24M2 12h6M16 12h6M4.93 19.07l4.24-4.24M14.83 9.17l4.24-4.24\"\/><\/svg>Extreme heat<\/span>\n          <span class=\"tas__monitorchip\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2v20M2 12h20M4.93 4.93l14.14 14.14M4.93 19.07l14.14-14.14\"\/><\/svg>Winter storms &amp; ice<\/span>\n        <\/div>\n        <p class=\"tas__callnote\">Every alert traces back to an official National Weather Service warning for your camp&rsquo;s exact location &mdash; not a generic county-wide notice.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- MEET THE ALLIANCE -->\n<section class=\"tas__section\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <p class=\"tas__eyebrow\">Meet the Alliance<\/p>\n      <h2>Five Specialists, One Coordinated System<\/h2>\n      <p>Total Alert Solutions Alliance unites five specialists, each the leader in their field, plus a referral network of hydrology and engineering partners &mdash; together, 220+ years of combined experience.<\/p>\n    <\/div>\n    <div class=\"tas__features\">\n      <article class=\"tas__feat tas__feat--partner\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M2 12h3l2-6 3 12 3-9 2 6h7\"\/><\/svg><\/span>\n        <h3>WeatherCall Services, LLC<\/h3>\n        <p>Premier location-specific, storm-specific severe-weather notification since 2007. 65M+ phone calls and 80M+ text messages delivered. Weather Ready Nation Ambassador and NWS Trusted Partner.<\/p>\n      <\/article>\n      <article class=\"tas__feat tas__feat--partner\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"4\" y=\"8\" width=\"16\" height=\"12\" rx=\"2\"\/><path d=\"M8 8V6a4 4 0 0 1 8 0v2\"\/><circle cx=\"12\" cy=\"14\" r=\"1.5\"\/><\/svg><\/span>\n        <h3>Cerebral Robotics, LLC<\/h3>\n        <p>Wireless Watchman, Charlie Ball, and Magic Carpet &mdash; sensor-to-action warning, alerting, and intelligence technology.<\/p>\n      <\/article>\n      <article class=\"tas__feat tas__feat--partner\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2v3\"\/><path d=\"M4.22 6.22l2.12 2.12\"\/><path d=\"M2 14h3\"\/><path d=\"M17.66 8.34l2.12-2.12\"\/><path d=\"M19 14h3\"\/><path d=\"M6 20a6 6 0 0 1 12 0\"\/><\/svg><\/span>\n        <h3>LAWS Systems, LLC<\/h3>\n        <p>NOAA\/NWS-activated outdoor warning sirens, fixed and mobile, Texas-based, 20+ years of siren engineering experience.<\/p>\n      <\/article>\n      <article class=\"tas__feat tas__feat--partner\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 11l18-8v18L3 13z\"\/><\/svg><\/span>\n        <h3>All Hazard Communications, LLC<\/h3>\n        <p>Voice and tone mass-notification design, installation, and multi-manufacturer integration; clients in 27 states.<\/p>\n      <\/article>\n      <article class=\"tas__feat tas__feat--partner\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"9\"\/><path d=\"M8 12h8M12 8v8\"\/><\/svg><\/span>\n        <h3>American Signal Corporation<\/h3>\n        <p>Giant-voice and electronic sirens, American-made in Milwaukee for 80+ years.<\/p>\n      <\/article>\n      <article class=\"tas__feat tas__feat--partner\">\n        <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 5v14M5 12h14\"\/><\/svg><\/span>\n        <h3>Plus<\/h3>\n        <p>A referral network of hydrology firms for flood-risk modeling, independent engineering review for installation oversight and completion testing, grant writing assistance, and full weather stations and PTZ camera networks.<\/p>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- WHY THIS MATTERS -->\n<section class=\"tas__section tas__section--soft\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <p class=\"tas__eyebrow\">Why This Matters to You<\/p>\n      <h2>Every Role, One Reason to Call<\/h2>\n      <div class=\"tas__roles\">\n        <article class=\"tas__role\">\n          <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21V10l9-6 9 6v11\"\/><path d=\"M9 21V13h6v8\"\/><\/svg><\/span>\n          <div>\n            <h3>Camp Owners &amp; Directors<\/h3>\n            <p>You&rsquo;re accountable for every camper&rsquo;s safety and every parent&rsquo;s trust &mdash; and, increasingly, for a state inspector&rsquo;s checklist too. One coordinated, engineered, documented system answers both at once, and it&rsquo;s built to meet or exceed whatever your state requires now or adds next.<\/p>\n          <\/div>\n        <\/article>\n        <article class=\"tas__role\">\n          <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 2l3 6 6 1-4.5 4.5L18 20l-6-3-6 3 1.5-6.5L3 9l6-1z\"\/><\/svg><\/span>\n          <div>\n            <h3>Emergency Managers<\/h3>\n            <p>Camps in your county are exactly the kind of high-consequence, hard-to-reach population that programs like Texas SB3 are designed to protect. The Alliance&rsquo;s sensor-to-siren chain &mdash; and its &ldquo;integrate, don&rsquo;t replace&rdquo; approach &mdash; extends coverage to those properties without building a new system from scratch or duplicating equipment you already own.<\/p>\n          <\/div>\n        <\/article>\n        <article class=\"tas__role\">\n          <span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21h18\"\/><path d=\"M5 21V10l7-4 7 4v11\"\/><path d=\"M9 21v-5h6v5\"\/><\/svg><\/span>\n          <div>\n            <h3>Mayors &amp; City\/County Officials<\/h3>\n            <p>A preventable tragedy at a camp in your community becomes your community&rsquo;s story, whether or not the camp is publicly owned. Supporting camps&rsquo; access to a proven, engineered warning system is a low-cost, high-visibility way to protect the families who trust your community every summer &mdash; and a defensible, documented decision if it&rsquo;s ever questioned.<\/p>\n          <\/div>\n        <\/article>\n      <\/div>\n      <div class=\"tas__quote\">Every one of these roles ends at the same place: a short conversation with the Alliance that already knows how to solve this.<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- TEXAS SPOTLIGHT -->\n<section class=\"tas__section\" id=\"texas-spotlight\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <div class=\"tas__callout\">\n        <p class=\"tas__calltitle\"><span class=\"tas__ico\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\/><\/svg><\/span> Texas Spotlight<\/p>\n        <p>Texas is the most advanced state in the country on camp weather safety &mdash; and the clearest preview of where every other state is headed. LAWS Systems, a Total Alert Solutions Alliance member, already holds a statewide cooperative procurement contract (TXShare RFP #2025-086, through August 2030), so qualifying Texas camps can move straight to implementation without running a competitive RFP.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- NEXT STEP -->\n<section class=\"tas__section tas__section--soft\" id=\"assessment\">\n  <div class=\"tas__wrap\">\n    <div class=\"tas__narrow\">\n      <p class=\"tas__eyebrow\">Next Step<\/p>\n      <h2>Schedule a Coverage &amp; Readiness Assessment<\/h2>\n    <\/div>\n    <div class=\"tas__steps\">\n      <article class=\"tas__step\">\n        <div class=\"tas__step-num\">1<\/div>\n        <h3>Site Assessment<\/h3>\n        <p>We review your cabins, waterfront, trails, and crossings for coverage.<\/p>\n      <\/article>\n      <article class=\"tas__step\">\n        <div class=\"tas__step-num\">2<\/div>\n        <h3>Requirements Review<\/h3>\n        <p>We map your state&rsquo;s current and pending requirements to your specific property.<\/p>\n      <\/article>\n      <article class=\"tas__step\">\n        <div class=\"tas__step-num\">3<\/div>\n        <h3>Understandable Quote<\/h3>\n        <p>Transparent detail on exact equipment and services &mdash; no surprises.<\/p>\n      <\/article>\n      <article class=\"tas__step\">\n        <div class=\"tas__step-num\">4<\/div>\n        <h3>Implementation Planning<\/h3>\n        <p>Phased to your timeline and your budget.<\/p>\n      <\/article>\n    <\/div>\n    <div class=\"tas__cta\">\n      <div class=\"tas__contact-wrap\">\n        <button type=\"button\" class=\"tas__btn\" id=\"tas-body-contact-btn\" aria-haspopup=\"true\" aria-expanded=\"false\">\n          <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" width=\"18\" height=\"18\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"\/><polyline points=\"22,6 12,13 2,6\"\/><\/svg>\n          Contact the Alliance: solutions@totalalertsolutions.com\n        <\/button>\n        <div class=\"tas__contact-pop\" id=\"tas-body-contact-pop\" role=\"menu\">\n          <a href=\"https:\/\/mail.google.com\/mail\/?view=cm&amp;fs=1&amp;to=solutions@totalalertsolutions.com\" target=\"_blank\" rel=\"noopener\" role=\"menuitem\">\ud83d\udce7 Open in Gmail<\/a>\n          <a href=\"https:\/\/outlook.office.com\/mail\/deeplink\/compose?to=solutions@totalalertsolutions.com\" target=\"_blank\" rel=\"noopener\" role=\"menuitem\">\ud83d\udce8 Open in Outlook<\/a>\n          <a href=\"mailto:solutions@totalalertsolutions.com\" id=\"tas-body-contact-mailapp\" role=\"menuitem\">\ud83d\udcbb Open in mail app<\/a>\n          <button type=\"button\" id=\"tas-body-contact-copy\" role=\"menuitem\">\ud83d\udccb Copy address<\/button>\n          <p class=\"tas__contact-note\" id=\"tas-body-contact-note\"><strong>solutions@totalalertsolutions.com<\/strong><\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n    <p class=\"tas__cap\" style=\"margin-top:28px;text-align:left;\">This page summarizes publicly available legislative and regulatory information as of September 2026 and is provided for general informational purposes; it is not legal advice. Camp operators should confirm current requirements with their state licensing agency or legal counsel. Total Alert Solutions Alliance tracks new and pending state weather-safety legislation on an ongoing quarterly basis.<\/p>\n  <\/div>\n<\/section>\n\n<\/div>\n\n<script>\n(function () {\n  var btn     = document.getElementById('tas-body-contact-btn');\n  var pop     = document.getElementById('tas-body-contact-pop');\n  var copy    = document.getElementById('tas-body-contact-copy');\n  var mailApp = document.getElementById('tas-body-contact-mailapp');\n  var note    = document.getElementById('tas-body-contact-note');\n  var EMAIL   = 'solutions@totalalertsolutions.com';\n  var DEFAULT_NOTE = '<strong>' + EMAIL + '<\/strong>';\n\n  function copyToClipboard(cb) {\n    if (navigator.clipboard && navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(EMAIL).then(cb, cb);\n    } else {\n      var ta = document.createElement('textarea');\n      ta.value = EMAIL; document.body.appendChild(ta);\n      ta.select(); try { document.execCommand('copy'); } catch(_){}\n      document.body.removeChild(ta);\n      cb();\n    }\n  }\n  function flashNote(html, ms) {\n    if (!note) return;\n    note.innerHTML = html;\n    setTimeout(function () { note.innerHTML = DEFAULT_NOTE; }, ms || 3500);\n  }\n\n  if (btn && pop) {\n    btn.addEventListener('click', function (e) {\n      e.stopPropagation();\n      var open = pop.classList.toggle('is-open');\n      btn.setAttribute('aria-expanded', open ? 'true' : 'false');\n    });\n    document.addEventListener('click', function (e) {\n      if (!pop.contains(e.target) && e.target !== btn && !btn.contains(e.target)) {\n        pop.classList.remove('is-open');\n        btn.setAttribute('aria-expanded', 'false');\n      }\n    });\n  }\n  if (copy) {\n    copy.addEventListener('click', function () {\n      copyToClipboard(function () {\n        flashNote('<strong>Copied to clipboard!<\/strong>', 1800);\n      });\n    });\n  }\n  if (mailApp) {\n    mailApp.addEventListener('click', function () {\n      copyToClipboard(function () {\n        flashNote('If your mail app didn&rsquo;t open, we copied <strong>' + EMAIL + '<\/strong> to your clipboard.', 5000);\n      });\n    });\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Solutions &middot; Youth &amp; Summer Camps Youth &amp; Summer Camp Weather Safety One integrated system for weather monitoring, warning, and alerting &mdash; built to meet the toughest state requirements in the country, and every camp&rsquo;s own best practice, wherever you operate. Schedule a Readiness Assessment See State Requirements 3States withlaws enacted 3+More statespending 220+Years combinedexperience &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"_genesis_block_theme_hide_title":false,"footnotes":""},"class_list":["post-195","page","type-page","status-publish","hentry","post","without-featured-image"],"featured_image_src":null,"featured_image_src_square":null,"_links":{"self":[{"href":"https:\/\/totalalertsolutions.com\/index.php?rest_route=\/wp\/v2\/pages\/195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/totalalertsolutions.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/totalalertsolutions.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/totalalertsolutions.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/totalalertsolutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=195"}],"version-history":[{"count":13,"href":"https:\/\/totalalertsolutions.com\/index.php?rest_route=\/wp\/v2\/pages\/195\/revisions"}],"predecessor-version":[{"id":234,"href":"https:\/\/totalalertsolutions.com\/index.php?rest_route=\/wp\/v2\/pages\/195\/revisions\/234"}],"wp:attachment":[{"href":"https:\/\/totalalertsolutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}