1<!DOCTYPE html><!--6LkN4fDrWiG1qpFHIWud7--><html lang="en" class="__variable_d8ebd1"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/images/branding/logo-nav-light.png" as="image" fetchPriority="high"/><link rel="preload" as="image" imageSrcSet="/_next/image?url=%2Fimages%2Fbranding%2Flogo-nav-light.png&w=640&q=75 1x, /_next/image?url=%2Fimages%2Fbranding%2Flogo-nav-light.png&w=828&q=75 2x"/><link rel="stylesheet" href="/_next/static/css/0a4df90711a47341.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/7b736202f0b1dbfd.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-40b3a3c0375cfd29.js"/>
1<script src="/_next/static/chunks/c7879cf7-5fb29f163e383149.js" async=""></script>
1<script src="/_next/static/chunks/15158-a911b52ef8f876e0.js" async=""></script>
1<script src="/_next/static/chunks/main-app-a0317440a99a2c10.js" async=""></script>
1<script src="/_next/static/chunks/38137-bc2bc8d7cbe4bd3f.js" async=""></script>
1<script src="/_next/static/chunks/99568-812c3ad851ad5ff0.js" async=""></script>
1<script src="/_next/static/chunks/63027-234ee7236223b3da.js" async=""></script>
1<script src="/_next/static/chunks/13469-cc3dcd231c0b93e6.js" async=""></script>
1<script src="/_next/static/chunks/38535-fa76dbf8af4d588d.js" async=""></script>
1<script src="/_next/static/chunks/62938-3a1fa90d23babc32.js" async=""></script>
1<script src="/_next/static/chunks/27740-cc4e2724309a3aa1.js" async=""></script>
1<script src="/_next/static/chunks/app/auth/login/page-e809901eba808f78.js" async=""></script>
1<script src="/_next/static/chunks/49430-4d27b6ba46686967.js" async=""></script>
1<script src="/_next/static/chunks/93473-ad30e26221caad93.js" async=""></script>
1<script src="/_next/static/chunks/15215-b9ed949ccf8ebe53.js" async=""></script>
1<script src="/_next/static/chunks/98368-6fd9c1c134ec7a88.js" async=""></script>
1<script src="/_next/static/chunks/58681-720111a786b52901.js" async=""></script>
1<script src="/_next/static/chunks/4427-c3a086e2c4d693dd.js" async=""></script>
1<script src="/_next/static/chunks/54782-de1fca855c0a2f5e.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-d1cca4c6730c6fdf.js" async=""></script>
1<script src="/_next/static/chunks/app/error-e8510f6d3180d328.js" async=""></script>
1<meta name="next-size-adjust" content=""/><title>Connect Saints â Group Text Messaging for Nonprofits & Churches</title><meta name="description" content="Affordable group texting for nonprofits, volunteer teams, schools, HOAs, and churches. Send from a dedicated number, keep replies private, opt-outs simple."/><meta name="keywords" content="nonprofit text messaging,nonprofit SMS,group text messaging,volunteer text alerts,youth sports team texting,PTA text messaging,HOA text alerts,church communication,church SMS,church messaging platform,group SMS for churches,church text messaging,ministry communication"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://www.connectsaints.com"/><meta property="og:title" content="Connect Saints â Group Text Messaging for Nonprofits & Churches"/><meta property="og:description" content="Simple, affordable group texting for nonprofits, teams, and churches. Send from a dedicated phone number â no app required."/><meta property="og:url" content="https://www.connectsaints.com"/><meta property="og:site_name" content="Connect Saints"/><meta property="og:locale" content="en_US"/><meta property="og:image:alt" content="Connect Saints â SMS Communication for Churches & Nonprofits"/><meta property="og:image:type" content="image/png"/><meta property="og:image" content="https://www.connectsaints.com/opengraph-image?0ec5aeed7ff70b2e"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Connect Saints â Group Text Messaging for Nonprofits & Churches"/><meta name="twitter:description" content="Simple, affordable group texting for nonprofits, teams, and churches. No app required. Dedicated phone numbers, private replies, transparent pricing."/><meta name="twitter:image:alt" content="Connect Saints â SMS Communication for Churches & Nonprofits"/><meta name="twitter:image:type" content="image/png"/><meta name="twitter:image" content="https://www.connectsaints.com/twitter-image?6f9bf7b5e46a8cf6"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="icon" href="/favicon.ico"/><link rel="dns-prefetch" href="https://connect-saints-mms-media-dev.s3.us-east-1.amazonaws.com"/><link rel="dns-prefetch" href="https://connect-saints-mms-media-prod.s3.us-east-1.amazonaws.com"/><link rel="preload" as="image" href="/images/branding/logo-nav-light.png" fetchPriority="high"/><link rel="icon" href="/images/branding/favicon.png" data-theme-favicon="true"/>
1<script id="google-tag"> 2 (function(window, document) { 3 if (navigator.globalPrivacyControl) return; 4 5 var allowedPaths = ["/","/get-started","/faq","/whats-new","/privacy-policy","/terms-and-conditions","/church-text-messaging","/church-sms","/church-communication-software","/best-church-texting-software","/nonprofit-text-messaging","/volunteer-text-alerts","/youth-sports-team-texting","/pta-text-messaging","/hoa-text-alerts","/compare/connect-saints-vs-text-in-church","/compare/connect-saints-vs-flocknote"]; 6 var path = window.location.pathname.replace(/\/$/, "") || "/"; 7 if (allowedPaths.indexOf(path) === -1) return; 8 9 var fallbackConfig = {"enabled":true,"baseTagEnabled":true,"tagId":"AW-18274033768","events":{"accountCreated":{"enabled":true,"conversionLabel":"aISlCPz9hMccEOjA3olE"},"organizationSubmissionCompleted":{"enabled":true,"conversionLabel":"4tK0COrW08YcEOjA3olE"}}}; 10 11 function normalizeConfig(config) { 12 config = config && typeof config === 'object' ? config : {}; 13 return { 14 enabled: typeof config.enabled === 'boolean' ? config.enabled : fallbackConfig.enabled, 15 baseTagEnabled: typeof config.baseTagEnabled === 'boolean' ? config.baseTagEnabled : fallbackConfig.baseTagEnabled, 16 tagId: typeof config.tagId === 'string' && config.tagId ? config.tagId : fallbackConfig.tagId 17 }; 18 } 19 20 function loadGoogleAds(config) { 21 if (!config || typeof config !== 'object') return; 22 23 var googleAdsConfig = normalizeConfig(config); 24 if (!googleAdsConfig.enabled || !googleAdsConfig.baseTagEnabled) return; 25 26 var googleTagId = googleAdsConfig.tagId; 27 window.dataLayer = window.dataLayer || []; 28 window.gtag = window.gtag || function(){ window.dataLayer.push(arguments); }; 29 window.gtag('js', new Date()); 30 window.gtag('config', googleTagId, { 31 page_location: window.location.origin + window.location.pathname, 32 page_path: window.location.pathname 33 }); 34 35 var scriptId = 'google-ads-tag-' + googleTagId; 36 if (document.getElementById(scriptId)) return; 37 38 var tag = document.createElement('script'); 39 tag.id = scriptId; 40 tag.async = true; 41 tag.src = 'https://www.googletagmanager.com/gtag/js?id=' + encodeURIComponent(googleTagId); 42 var firstScript = document.getElementsByTagName('script')[0]; 43 if (firstScript && firstScript.parentNode) { 44 firstScript.parentNode.insertBefore(tag, firstScript); 45 } else { 46 document.head.appendChild(tag); 47 } 48 } 49 50 if (!window.fetch) return; 51 52 window.fetch('/api/google-ads-config', { cache: 'no-store' }) 53 .then(function(response) { 54 if (!response.ok) throw new Error('Google Ads config request failed'); 55 return response.json(); 56 }) 57 .then(function(body) { loadGoogleAds(body && body.config); }) 58 .catch(function() { return; }); 59 })(window, document); 60 </script>
60<script>(function(){try{var t=localStorage.getItem("theme");if(t==="dark"||((!t||t==="system")&&matchMedia("(prefers-color-scheme:dark)").matches)){document.documentElement.classList.add("dark")}}catch(e){}})()</script>
60<style id="theme-variables">:root { --color-primary-50: #f0f8ff; --color-primary-100: #e0f0ff; --color-primary-200: #c2e0ff; --color-primary-300: #99ccff; --color-primary-400: #66b2ff; --color-primary-500: #71A6D2; --color-primary-600: #6596bd; --color-primary-700: #537c9e; --color-primary-800: #42637f; --color-primary-900: #324a5f; --color-primary-950: #1c2933; --color-secondary-50: #f5f7fa; --color-secondary-100: #ebeef3; --color-secondary-200: #d2dae5; --color-secondary-300: #adbcce; --color-secondary-400: #8299b3; --color-secondary-500: #627d99; --color-secondary-600: #4d647f; --color-secondary-700: #3f5167; --color-secondary-800: #374657; --color-secondary-900: #313c4a; --color-secondary-950: #212831; --color-accent-50: #f0f9ff; --color-accent-100: #e0f2fe; --color-accent-200: #bae6fd; --color-accent-300: #7dd3fc; --color-accent-400: #38bdf8; --color-accent-500: #0ea5e9; --color-accent-600: #0284c7; --color-accent-700: #0369a1; --color-accent-800: #075985; --color-accent-900: #0c4a6e; --color-accent-950: #082f49; --color-success-50: #f0fdf4; --color-success-100: #dcfce7; --color-success-200: #bbf7d0; --color-success-300: #86efac; --color-success-400: #4ade80; --color-success-500: #22c55e; --color-success-600: #16a34a; --color-success-700: #15803d; --color-success-800: #166534; --color-success-900: #14532d; --color-success-950: #052e16; --color-warning-50: #fffbeb; --color-warning-100: #fef3c7; --color-warning-200: #fde68a; --color-warning-300: #fcd34d; --color-warning-400: #fbbf24; --color-warning-500: #f59e0b; --color-warning-600: #d97706; --color-warning-700: #b45309; --color-warning-800: #92400e; --color-warning-900: #78350f; --color-warning-950: #451a03; --color-error-50: #fef2f2; --color-error-100: #fee2e2; --color-error-200: #fecaca; --color-error-300: #fca5a5; --color-error-400: #f87171; --color-error-500: #ef4444; --color-error-600: #dc2626; --color-error-700: #b91c1c; --color-error-800: #991b1b; --color-error-900: #7f1d1d; --color-error-950: #450a0a; --color-neutral-50: #f8fafc; --color-neutral-100: #f1f5f9; --color-neutral-200: #e2e8f0; --color-neutral-300: #cbd5e1; --color-neutral-400: #94a3b8; --color-neutral-500: #64748b; --color-neutral-600: #475569; --color-neutral-700: #334155; --color-neutral-800: #1e293b; --color-neutral-900: #0f172a; --color-neutral-950: #020617; --nav-background: #1e293b; --nav-background-hover: rgba(113, 166, 210, 0.2); --nav-background-active: #1e293b; --nav-text: #f0f9fd; --nav-text-hover: #71A6D2; --nav-text-active: #71A6D2; --nav-border: #0f172a; --nav-border-active: #66b2ff; --nav-background-dark: #0f172a; --nav-background-hover-dark: rgba(113, 166, 210, 0.15); --nav-background-active-dark: #0f172a; --nav-text-dark: #e0f0ff; --nav-text-hover-dark: #99ccff; --nav-text-active-dark: #71A6D2; --nav-border-dark: #020617; --nav-border-active-dark: #66b2ff; --nav-submenu-background: #f0f8ff; --nav-submenu-text: #324a5f; --nav-submenu-text-hover: #1e293b; --nav-submenu-text-active: #71A6D2; --nav-submenu-border: #c2e0ff; --nav-submenu-background-dark: #1e293b; --nav-submenu-text-dark: #c2e0ff; --nav-submenu-text-hover-dark: #e0f0ff; --nav-submenu-text-active-dark: #71A6D2; --nav-submenu-border-dark: #324a5f; --toast-success-background: #f0fdf4; --toast-success-background-dark: #14532d; --toast-success-text: #166534; --toast-success-text-dark: #dcfce7; --toast-success-border: #22c55e; --toast-success-icon: #22c55e; --toast-error-background: #fef2f2; --toast-error-background-dark: #7f1d1d; --toast-error-text: #991b1b; --toast-error-text-dark: #fee2e2; --toast-error-border: #ef4444; --toast-error-icon: #ef4444; --toast-warning-background: #fffbeb; --toast-warning-background-dark: #78350f; --toast-warning-text: #92400e; --toast-warning-text-dark: #fef3c7; --toast-warning-border: #f59e0b; --toast-warning-icon: #f59e0b; --toast-info-background: #f0f8ff; --toast-info-background-dark: #1e293b; --toast-info-text: #324a5f; --toast-info-text-dark: #c2e0ff; --toast-info-border: #71A6D2; --toast-info-icon: #71A6D2; --toast-default-background: #ffffff; --toast-default-background-dark: #1e293b; --toast-default-text: #324a5f; --toast-default-text-dark: #f0f8ff; --toast-default-border: #c2e0ff; --toast-default-border-dark: #324a5f; --toast-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --toast-border-radius: 8px; --content-page-title: #0f172a; --content-page-title-dark: #f0f8ff; --content-section-title: #1e293b; --content-section-title-dark: #e0f0ff; --content-body: #334155; --content-body-dark: #e2e8f0; --content-muted: #64748b; --content-muted-dark: #94a3b8; --content-link: #71A6D2; --content-link-hover: #537c9e; --content-page-background: #ffffff; --content-page-background-dark: #0f172a; --content-card-background: #ffffff; --content-card-background-dark: #1e293b; --content-card-border: #c2e0ff; --content-card-border-dark: #324a5f; --content-surface-raised: #f8fafc; --content-surface-raised-dark: #334155; --content-surface-sunken: #f1f5f9; --content-surface-sunken-dark: #0f172a; --font-heading: Inter, system-ui, sans-serif; --font-body: Inter, system-ui, sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; --text-xs: 0.75rem; --text-sm: 0.875rem; --text-base: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-3xl: 1.875rem; --text-4xl: 2.25rem; --text-5xl: 3rem; --text-6xl: 3.75rem; --spacing-0: 0px; --spacing-1: 0.25rem; --spacing-2: 0.5rem; --spacing-4: 1rem; --spacing-6: 1.5rem; --spacing-8: 2rem; --spacing-12: 3rem; --spacing-16: 4rem; --spacing-20: 5rem; --spacing-24: 6rem; --spacing-32: 8rem; --spacing-40: 10rem; --spacing-48: 12rem; --spacing-64: 16rem; --spacing-80: 20rem; --spacing-96: 24rem; --radius-none: 0px; --radius-sm: 0.125rem; --radius-base: 0.25rem; --radius-md: 0.375rem; --radius-lg: 0.5rem; --radius-xl: 0.75rem; --radius-2xl: 1rem; --radius-full: 9999px; --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05); --shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); --shadow-none: none; --color-primary-accent: #507695; --color-primary-solid: #507695; --color-primary-solid-hover: #456580; --color-secondary-accent: #4d647f; --color-secondary-solid: #4d647f; --color-secondary-solid-hover: #42566d; --color-accent-accent: #0278b6; --color-accent-solid: #0278b6; --color-accent-solid-hover: #02679d } .dark { --color-primary-accent: #6596bd; --color-secondary-accent: #718499; --color-accent-accent: #0d89ca; --nav-background: #0f172a; --nav-background-hover: rgba(113, 166, 210, 0.15); --nav-background-active: #0f172a; --nav-text: #e0f0ff; --nav-text-hover: #99ccff; --nav-text-active: #71A6D2; --nav-border: #020617; --nav-border-active: #66b2ff; --nav-submenu-background: #1e293b; --nav-submenu-text: #c2e0ff; --nav-submenu-text-hover: #e0f0ff; --nav-submenu-text-active: #71A6D2; --nav-submenu-border: #324a5f; --toast-success-background: #14532d; --toast-success-text: #dcfce7; --toast-error-background: #7f1d1d; --toast-error-text: #fee2e2; --toast-warning-background: #78350f; --toast-warning-text: #fef3c7; --toast-info-background: #1e293b; --toast-info-text: #c2e0ff; --toast-default-background: #1e293b; --toast-default-text: #f0f8ff; --toast-default-border: #324a5f; --content-page-title: #f0f8ff; --content-section-title: #e0f0ff; --content-body: #e2e8f0; --content-muted: #94a3b8; --content-page-background: #0f172a; --content-card-background: #1e293b; --content-card-border: #324a5f; --content-surface-raised: #334155; --content-surface-sunken: #0f172a }</style>
60<script id="theme-data" type="application/json">{"id":"default","name":"Winter","isActive":true,"logo":{"favicon":"/images/branding/favicon.png","navLight":"/images/branding/logo-nav-light.png","navDark":"/images/branding/logo-nav-dark.png","homeLight":null,"homeDark":null},"colors":{"primary":{"50":"#f0f8ff","100":"#e0f0ff","200":"#c2e0ff","300":"#99ccff","400":"#66b2ff","500":"#71A6D2","600":"#6596bd","700":"#537c9e","800":"#42637f","900":"#324a5f","950":"#1c2933"},"secondary":{"50":"#f5f7fa","100":"#ebeef3","200":"#d2dae5","300":"#adbcce","400":"#8299b3","500":"#627d99","600":"#4d647f","700":"#3f5167","800":"#374657","900":"#313c4a","950":"#212831"},"accent":{"50":"#f0f9ff","100":"#e0f2fe","200":"#bae6fd","300":"#7dd3fc","400":"#38bdf8","500":"#0ea5e9","600":"#0284c7","700":"#0369a1","800":"#075985","900":"#0c4a6e","950":"#082f49"},"success":{"50":"#f0fdf4","100":"#dcfce7","200":"#bbf7d0","300":"#86efac","400":"#4ade80","500":"#22c55e","600":"#16a34a","700":"#15803d","800":"#166534","900":"#14532d","950":"#052e16"},"warning":{"50":"#fffbeb","100":"#fef3c7","200":"#fde68a","300":"#fcd34d","400":"#fbbf24","500":"#f59e0b","600":"#d97706","700":"#b45309","800":"#92400e","900":"#78350f","950":"#451a03"},"error":{"50":"#fef2f2","100":"#fee2e2","200":"#fecaca","300":"#fca5a5","400":"#f87171","500":"#ef4444","600":"#dc2626","700":"#b91c1c","800":"#991b1b","900":"#7f1d1d","950":"#450a0a"},"neutral":{"50":"#f8fafc","100":"#f1f5f9","200":"#e2e8f0","300":"#cbd5e1","400":"#94a3b8","500":"#64748b","600":"#475569","700":"#334155","800":"#1e293b","900":"#0f172a","950":"#020617"},"navigation":{"background":"#1e293b","backgroundHover":"rgba(113, 166, 210, 0.2)","backgroundActive":"#1e293b","text":"#f0f9fd","textHover":"#71A6D2","textActive":"#71A6D2","border":"#0f172a","borderActive":"#66b2ff","backgroundDark":"#0f172a","backgroundHoverDark":"rgba(113, 166, 210, 0.15)","backgroundActiveDark":"#0f172a","textDark":"#e0f0ff","textHoverDark":"#99ccff","textActiveDark":"#71A6D2","borderDark":"#020617","borderActiveDark":"#66b2ff","submenuBackground":"#f0f8ff","submenuText":"#324a5f","submenuTextHover":"#1e293b","submenuTextActive":"#71A6D2","submenuBorder":"#c2e0ff","submenuBackgroundDark":"#1e293b","submenuTextDark":"#c2e0ff","submenuTextHoverDark":"#e0f0ff","submenuTextActiveDark":"#71A6D2","submenuBorderDark":"#324a5f"},"notifications":{"successBackground":"#f0fdf4","successBackgroundDark":"#14532d","successText":"#166534","successTextDark":"#dcfce7","successBorder":"#22c55e","successIcon":"#22c55e","errorBackground":"#fef2f2","errorBackgroundDark":"#7f1d1d","errorText":"#991b1b","errorTextDark":"#fee2e2","errorBorder":"#ef4444","errorIcon":"#ef4444","warningBackground":"#fffbeb","warningBackgroundDark":"#78350f","warningText":"#92400e","warningTextDark":"#fef3c7","warningBorder":"#f59e0b","warningIcon":"#f59e0b","infoBackground":"#f0f8ff","infoBackgroundDark":"#1e293b","infoText":"#324a5f","infoTextDark":"#c2e0ff","infoBorder":"#71A6D2","infoIcon":"#71A6D2","defaultBackground":"#ffffff","defaultBackgroundDark":"#1e293b","defaultText":"#324a5f","defaultTextDark":"#f0f8ff","defaultBorder":"#c2e0ff","defaultBorderDark":"#324a5f","shadow":"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)","borderRadius":"8px"},"content":{"pageTitle":"#0f172a","pageTitleDark":"#f0f8ff","sectionTitle":"#1e293b","sectionTitleDark":"#e0f0ff","body":"#334155","bodyDark":"#e2e8f0","muted":"#64748b","mutedDark":"#94a3b8","link":"#71A6D2","linkHover":"#537c9e","pageBackgroun
60d":"#ffffff","pageBackgroundDark":"#0f172a","cardBackground":"#ffffff","cardBackgroundDark":"#1e293b","cardBorder":"#c2e0ff","cardBorderDark":"#324a5f","surfaceRaised":"#f8fafc","surfaceRaisedDark":"#334155","surfaceSunken":"#f1f5f9","surfaceSunkenDark":"#0f172a"}},"typography":{"fontFamily":{"heading":"Inter, system-ui, sans-serif","body":"Inter, system-ui, sans-serif","mono":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace"},"fontSize":{"xs":"0.75rem","sm":"0.875rem","base":"1rem","lg":"1.125rem","xl":"1.25rem","2xl":"1.5rem","3xl":"1.875rem","4xl":"2.25rem","5xl":"3rem","6xl":"3.75rem"},"fontWeight":{"thin":100,"light":300,"normal":400,"medium":500,"semibold":600,"bold":700,"extrabold":800},"lineHeight":{"tight":1.25,"normal":1.5,"relaxed":1.625,"loose":2},"letterSpacing":{"tight":"-0.025em","normal":"0em","wide":"0.025em"}},"spacing":{"0":"0px","1":"0.25rem","2":"0.5rem","4":"1rem","6":"1.5rem","8":"2rem","12":"3rem","16":"4rem","20":"5rem","24":"6rem","32":"8rem","40":"10rem","48":"12rem","64":"16rem","80":"20rem","96":"24rem"},"borderRadius":{"none":"0px","sm":"0.125rem","base":"0.25rem","md":"0.375rem","lg":"0.5rem","xl":"0.75rem","2xl":"1rem","full":"9999px"},"shadows":{"sm":"0 1px 2px 0 rgb(0 0 0 / 0.05)","base":"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)","md":"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)","lg":"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)","xl":"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)","2xl":"0 25px 50px -12px rgb(0 0 0 / 0.25)","inner":"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)","none":"none"}}</script>
60<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://www.connectsaints.com/#organization","name":"Connect Saints","legalName":"Connect Saints, LLC","alternateName":["Connect Saints Communications","ConnectSaints","Connect Saints nonprofit texting software","Connect Saints church texting software"],"url":"https://www.connectsaints.com","logo":"https://www.connectsaints.com/images/branding/logo-nav-light.png","image":"https://www.connectsaints.com/images/marketing/ward-community-hero.png","description":"Connect Saints is an independent group texting and communication platform for nonprofits, volunteer programs, youth sports leagues, PTAs, HOAs, churches, ministries, and community groups.","knowsAbout":["nonprofit text messaging","volunteer text alerts","youth sports team texting","PTA and booster club text messaging","HOA and neighborhood association text alerts","church text messaging","church SMS","church communication software","ministry communication","nonprofit SMS messaging","private two-way group texting"],"contactPoint":{"@type":"ContactPoint","contactType":"customer support","url":"https://www.connectsaints.com/faq","email":"[email protected]"}}</script>
60<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","@id":"https://www.connectsaints.com/#website","name":"Connect Saints","alternateName":["Connect Saints Communications","ConnectSaints","Connect Saints nonprofit texting software","Connect Saints church texting software"],"url":"https://www.connectsaints.com","publisher":{"@id":"https://www.connectsaints.com/#organization"},"about":{"@id":"https://www.connectsaints.com/#software"},"inLanguage":"en-US"}</script>
60<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","@id":"https://www.connectsaints.com/#software","name":"Connect Saints","alternateName":["Connect Saints Communications","ConnectSaints","Connect Saints nonprofit texting software","Connect Saints church texting software"],"applicationCategory":"BusinessApplication","applicationSubCategory":"Organization Communication & SMS Software","operatingSystem":"Web","url":"https://www.connectsaints.com","description":"SMS communication platform for nonprofits, volunteer programs, youth sports leagues, PTAs, HOAs, churches, and community groups. Send group text messages from a dedicated phone number â no app required. Private replies, easy opt-in/out, and transparent prepaid pricing.","featureList":["Automatic least-cost SMS/MMS routing with smart encoding â avoid overpaying for emojis and images","Manual route overrides","Built-in cost calculator (cost by message length and recipient count, before sending)","AI-assisted SMS and email text drafting with map-link clarification","Automatic message compliance and content checking","Role-scoped command centers for group leaders, organization admins, and system admins","Location-based organization and group discovery","Contact-card links with delivery-safe group icons","Quiet hours for respectful, compliant sending","Dedicated phone number per group","Private member replies visible only to leaders","Groups and subgroups for organizing members","No member app required â works on every phone","Prepaid, transparent pricing with no contracts"],"offers":{"@type":"Offer","price":"7.00","priceCurrency":"USD","description":"Monthly platform fee per organization (covers all groups), plus $3/month per dedicated phone number and usage-based per-message rates. Prepaid, no contracts.","url":"https://www.connectsaints.com/get-started"},"provider":{"@type":"Organization","@id":"https://www.connectsaints.com/#organization","name":"Connect Saints","url":"https://www.connectsaints.com"}}</script>
60<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
60</head><body class="__className_d8ebd1 antialiased bg-white dark:bg-gray-900 transition-colors duration-200"><div hidden=""><!--$--><!--/$--></div>
60<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(f&&f[b]?f[b]:b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","system",null,["light","dark"],null,true,true)</script>
60<!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><a href="#main-content" class="skip-to-main">Skip to main content</a><div class="min-h-screen flex flex-col"><nav class="sticky top-0 z-30 nav-container relative" data-testid="unified-navigation"><div class="absolute inset-x-0 top-0 h-0.5 bg-primary-500/80 transition-opacity duration-150 opacity-0" aria-hidden="true"></div><div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8"><div class="flex justify-between items-center h-16"><div class="flex items-center"><a class="flex items-center group" href="/"><img alt="Connect Saints" width="400" height="100" decoding="async" data-nimg="1" class="object-contain transition-transform group-hover:scale-105" style="color:transparent;height:2.5rem;width:auto;max-width:12rem" srcSet="/_next/image?url=%2Fimages%2Fbranding%2Flogo-nav-light.png&w=640&q=75 1x, /_next/image?url=%2Fimages%2Fbranding%2Flogo-nav-light.png&w=828&q=75 2x" src="/_next/image?url=%2Fimages%2Fbranding%2Flogo-nav-light.png&w=828&q=75"/><span class="text-xl font-bold text-white tracking-tight hidden">Connect Saints</span></a></div><div class="hidden xl:flex xl:items-center xl:space-x-1"><a data-testid="main-nav-item-home" class="nav-item flex items-center px-3 py-2 text-sm" href="/"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="mr-2 h-4 w-4"><path stroke-linecap="round" stroke-linejoin="round" d="m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"></path></svg>Home</a><a data-testid="main-nav-item-get-started" class="nav-item flex items-center px-3 py-2 text-sm" href="/get-started"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="mr-2 h-4 w-4"><path stroke-linecap="round" stroke-linejoin="round" d="M15.59 14.37a6 6 0 0 1-5.84 7.38v-4.8m5.84-2.58a14.98 14.98 0 0 0 6.16-12.12A14.98 14.98 0 0 0 9.631 8.41m5.96 5.96a14.926 14.926 0 0 1-5.841 2.58m-.119-8.54a6 6 0 0 0-7.381 5.84h4.8m2.581-5.84a14.927 14.927 0 0 0-2.58 5.84m2.699 2.7c-.103.021-.207.041-.311.06a15.09 15.09 0 0 1-2.448-2.448 14.9 14.9 0 0 1 .06-.312m-2.24 2.39a4.493 4.493 0 0 0-1.757 4.306 4.493 4.493 0 0 0 4.306-1.758M16.5 9a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z"></path></svg>Get Started</a><a data-testid="main-nav-item-join-organization" class="nav-item flex items-center px-3 py-2 text-sm" href="/signup/member"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="mr-2 h-4 w-4"><path stroke-linecap="round" stroke-linejoin="round" d="M18 7.5v3m0 0v3m0-3h3m-3 0h-3m-2.25-4.125a3.375 3.375 0 1 1-6.75 0 3.375 3.375 0 0 1 6.75 0ZM3 19.235v-.11a6.375 6.375 0 0 1 12.75 0v.109A12.318 12.318 0 0 1 9.374 21c-2.331 0-4.512-.645-6.374-1.766Z"></path></svg>Join Organization</a><a data-testid="main-nav-item-manage-preferences" class="nav-item flex items-center px-3 py-2 text-sm" href="/preferences"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="mr-2 h-4 w-4"><path stroke-linecap="round" stroke-linejoin="round" d="M9.594 3.94c.09-.542.56-.94 1.11-.94h2.593c.55 0 1.02.398 1.11.94l.213 1.281c.063.374.313.686.645.87.074.04.147.083.22.127.325.196.72.257 1.075.124l1.217-.456a1.125 1.125 0 0 1 1.37.49l1.296 2.247a1.125 1.125 0 0 1-.26 1.431l-1.003.827c-.293.241-.438.613-.43.992a7.723 7.723 0 0 1 0 .255c-.008.378.137.75.43.991l1.004.827c.424.35.534.955.26 1.43l-1.298 2.247a1.125 1.125 0 0 1-1.369.491l-1.217-.456c-.355-.133-.75-.072-1.076.124a6.47 6.47 0 0 1-.22.128c-.331.183-.581.495-.644.869l-.213 1.281c-.09.543-.56.94-1.11.94h-2.594c-.55 0-1.019-.398-1.11-.94l-.213-1.281c-.062-.374-.312-.686-.644-.87a6.52 6.52 0 0 1-.22-.127c-.325-.196-.72-.257-1.076-.124l-1.217.456a1.125 1.125 0 0 1-1.369-.49l-1.297-2.247a1.125 1.125 0 0 1 .26-1.431l1.004-.827c.292-.24.437-.613.43-.991a6.932 6.932 0 0 1 0-.255c.007-.38-.138-.751-.43-.992l-1.004-.827a1.
60125 1.125 0 0 1-.26-1.43l1.297-2.247a1.125 1.125 0 0 1 1.37-.491l1.216.456c.356.133.751.072 1.076-.124.072-.044.146-.086.22-.128.332-.183.582-.495.644-.869l.214-1.28Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"></path></svg>Manage Preferences</a><a data-testid="main-nav-item-admin" class="nav-item admin items-center px-3 py-2 text-sm hidden" href="/admin?tab=command-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="mr-2 h-4 w-4"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"></path></svg><span>Admin</span><span class="ml-2 items-center justify-center px-1.5 py-0.5 text-xs font-bold leading-none text-white bg-red-600 rounded-full hidden">0</span></a><div class="flex items-center ml-2"><button class="nav-item items-center px-2 py-2 rounded-md hidden" title="Search documentation" aria-label="Search documentation"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-5 w-5"><path stroke-linecap="round" stroke-linejoin="round" d="m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z"></path></svg></button><div class="ml-1 hidden"><div class="relative"><button type="button" class="nav-item flex items-center gap-2 px-2 py-1.5 rounded-md" aria-label="Account menu" aria-haspopup="menu" aria-expanded="false"><span class="flex h-8 w-8 items-center justify-center rounded-full bg-white/15 text-sm font-semibold">A</span><span class="hidden 2xl:inline max-w-[10rem] truncate text-sm">Account</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 opacity-80 transition-transform duration-200"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5"></path></svg></button></div></div><a class="nav-item flex items-center px-3 py-2 text-sm ml-1" href="/auth/login"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="mr-2 h-4 w-4"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75 11.25 15 15 9.75m-3-7.036A11.959 11.959 0 0 1 3.598 6 11.99 11.99 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285Z"></path></svg>Log in</a></div></div><div class="xl:hidden"><button type="button" class="relative inline-flex items-center justify-center p-2 rounded-md transition-colors" style="color:var(--nav-text)" aria-controls="mobile-menu" aria-expanded="false"><span class="sr-only">Open menu</span><span class="relative"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5"></path></svg><span class="absolute -top-2 -right-2 items-center justify-center min-w-[16px] h-[16px] px-1 text-[10px] font-bold leading-none text-white bg-red-600 rounded-full ring-2 ring-white hidden">0</span></span></button></div></div></div><div class="border-t hidden" data-testid="admin-navigation" style="background:var(--nav-submenu-background);border-color:var(--nav-submenu-border)"><div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="flex items-center gap-2 overflow-visible py-2"><div class="flex gap-2"><div class="relative overflow-hidden bg-secondary-200 dark:bg-gray-800 animate-shimmer rounded-lg animate-shimmer" style="width:6rem;height:2rem" aria-busy="true" aria-live="polite"><span class="sr-only">Loading...</span></div><div class="relative overflow-hidden bg-secondary-200 dark:bg-gray-800 animate-shimmer rounded-lg animate-shimmer" style="width:6rem;height:2rem" aria-busy="true" aria-live="polite"><span class="sr-only">Loading...</span></div><div class="relative overflow-hidden bg-secondary-200 dark:bg-gray-800 animate-shimmer rounded-lg animate-shimmer" style="width:6rem;height:2rem" aria-busy="true" aria-live="polite"><span class="sr-only">Loading...</span></div><div class="relative overflow-hidden bg-secondary-200 dark:bg-gray-800 animate-shimmer rounded-lg animate-shimmer" style="width:6rem;height:2rem" aria-busy="true" aria-live="polite"><span class="sr-only">Loading...</span></div><div class="relative overflow-hidden bg-secondary-200 dark:bg-gray-800 animate-shimmer rounded-lg animate-shimmer" style="width:6rem;height:2rem" aria-busy="true" aria-live="polite"><span class="sr-only">Loading...</span></div><div class="relative overflow-hidden bg-secondary-200 dark:bg-gray-800 animate-shimmer rounded-lg animate-shimmer" style="width:6rem;height:2rem" aria-busy="true" aria-live="polite"><span class="sr-only">Loading...</span></div></div><div class="min-w-0 flex-1 items-center justify-center gap-2 hidden"><button data-testid="admin-nav-item-command-center" class="nav-submenu-item inline-flex min-h-9 items-center gap-2 px-3 py-2 text-sm font-medium"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none"><path stroke-linecap="round" stroke-linejoin="round" d="m2.25 12 8.954-8.955c.44-.439 1.152-.439 1.591 0L21.75 12M4.5 9.75v10.125c0 .621.504 1.125 1.125 1.125H9.75v-4.875c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21h4.125c.621 0 1.125-.504 1.125-1.125V9.75M8.25 21h8.25"></path></svg><span>Command Center</span></button><div class="relative"><button type="button" aria-haspopup="menu" aria-expanded="false" data-testid="admin-nav-group-workflows" class="nav-submenu-item inline-flex min-h-9 items-center gap-2 px-3 py-2 text-sm font-medium"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none"><path stroke-linecap="round" stroke-linejoin="round" d="M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.
60095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155"></path></svg><span>Messaging</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none transition-transform duration-200"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5"></path></svg></button></div><div class="relative"><button type="button" aria-haspopup="menu" aria-expanded="false" data-testid="admin-nav-group-directory" class="nav-submenu-item inline-flex min-h-9 items-center gap-2 px-3 py-2 text-sm font-medium"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none"><path stroke-linecap="round" stroke-linejoin="round" d="M18 18.72a9.094 9.094 0 0 0 3.741-.479 3 3 0 0 0-4.682-2.72m.94 3.198.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0 1 12 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 0 1 6 18.719m12 0a5.971 5.971 0 0 0-.941-3.197m0 0A5.995 5.995 0 0 0 12 12.75a5.995 5.995 0 0 0-5.058 2.772m0 0a3 3 0 0 0-4.681 2.72 8.986 8.986 0 0 0 3.74.477m.94-3.197a5.971 5.971 0 0 0-.94 3.197M15 6.75a3 3 0 1 1-6 0 3 3 0 0 1 6 0Zm6 3a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Zm-13.5 0a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0Z"></path></svg><span>People & Groups</span><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="h-4 w-4 flex-none transition-transform duration-200"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5"></path></svg></button></div></div></div></div></div></nav><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><main id="main-content" class="flex-grow" role="main"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="min-h-screen bg-gray-50 flex items-center justify-center"><div class="text-center"><div class="animate-spin rounded-full h-12 w-12 border-b-2 border-indigo-600 mx-auto"></div><p class="mt-4 text-gray-600">Loading...</p></div></div><!--/$--><!--$--><!--/$--></main><footer class="bg-card"><div class="mx-auto max-w-7xl px-4 py-12 sm:px-6 lg:px-8"><div class="grid grid-cols-1 gap-8 md:grid-cols-3"><div><h3 class="text-lg font-medium text-title">Connect Saints</h3><p class="mt-2 text-base text-body">Communication Tools</p></div><div><h3 class="text-lg font-medium text-title">Connect with Us</h3><div class="mt-4 space-y-4 text-base text-body"><p><a href="mailto:[email protected]" class="hover:text-title">Email: <!-- -->[email protected]</a></p></div></div><div><h3 class="text-lg font-medium text-title">Additional Links</h3><ul class="mt-4 space-y-3"><li><a class="text-base text-body hover:text-title" href="/">Home</a></li><li><a class="text-base text-body hover:text-title" href="/church-text-messaging">Church Text Messaging</a></li><li><a class="text-base text-body hover:text-title" href="/church-sms">Church SMS Platform</a></li><li><a class="text-base text-body hover:text-title" href="/church-communication-software">Church Communication Software</a></li><li><a class="text-base text-body hover:text-title" href="/nonprofit-text-messaging">Nonprofit Text Messaging</a></li><li><a class="text-base text-body hover:text-title" href="/whats-new">What's New</a></li><li><a class="text-base text-body hover:text-title" href="/privacy-policy">Privacy Policy</a></li><li><a class="text-base text-body hover:text-title" href="/terms-and-conditions">Terms and Conditions</a></li><li><a class="text-base text-body hover:text-title" href="/signup/member">Join an Organization</a></li></ul></div></div><div class="mt-12 border-t border-line pt-8"><p class="text-base text-gray-400 text-center">© <!-- -->2026<!-- --> Connect Saints. All rights reserved.</p></div></div></footer></div><div data-rht-toaster="" style="position:fixed;z-index:9999;top:4rem;left:16px;right:16px;bottom:16px;pointer-events:none"></div><button type="button" class="fixed bottom-20 right-4 z-50 flex h-14 w-14 items-center justify-center rounded-full bg-[#1f2a3d] text-white shadow-lg ring-2 ring-[#f2c766]/45 transition-all hover:bg-[#172235] hover:shadow-xl sm:right-6" aria-label="Open help chat"><svg class="h-6 w-6 text-[#f5d37a]" aria-hidden="true" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M8 10h.01M12 10h.01M16 10h.01M9 16H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-5l-5 5v-5Z"></path></svg></button>
60<script src="/_next/static/chunks/webpack-40b3a3c0375cfd29.js" id="_R_" async=""></script>
60<script>(self.__next_f=self.__next_f||[]).push([0])</script>
60<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[91133,[],\"\"]\n4:I[4297,[],\"\"]\n5:I[1076,[],\"ClientPageRoot\"]\n6:I[75947,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"13469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"62938\",\"static/chunks/62938-3a1fa90d23babc32.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"14859\",\"static/chunks/app/auth/login/page-e809901eba808f78.js\"],\"default\"]\n9:I[31872,[],\"OutletBoundary\"]\na:\"$Sreact.suspense\"\nc:I[31872,[],\"ViewportBoundary\"]\ne:I[31872,[],\"MetadataBoundary\"]\n10:I[57567,[],\"\"]\n:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/0a4df90711a47341.css\",\"style\"]\n:HL[\"/_next/static/css/7b736202f0b1dbfd.css\",\"style\"]\n"])</script>
60<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"6LkN4fDrWiG1qpFHIWud7\",\"c\":[\"\",\"auth\",\"login\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"auth\",{\"children\":[\"login\",{\"children\":[\"__PAGE__\",{}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/0a4df90711a47341.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/7b736202f0b1dbfd.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L2\"]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"$\",\"$1\",\"c\",{\"children\":[[\"$\",\"$L5\",null,{\"Component\":\"$6\",\"serverProvidedParams\":{\"searchParams\":{},\"params\":{},\"promises\":[\"$@7\",\"$@8\"]}}],null,[\"$\",\"$L9\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@b\"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$Lc\",null,{\"children\":\"$Ld\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$Le\",null,{\"children\":[\"$\",\"$a\",null,{\"name\":\"Next.Metadata\",\"children\":\"$Lf\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$10\",[]],\"S\":true}\n"])</script>
60<script>self.__next_f.push([1,"7:{}\n8:\"$0:f:0:1:1:children:1:children:1:children:0:props:children:0:props:serverProvidedParams:params\"\n"])</script>
60<script>self.__next_f.push([1,"d:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n"])</script>
60<script>self.__next_f.push([1,"11:I[12569,[],\"IconMark\"]\nb:null\n"])</script>
60<script>self.__next_f.push([1,"f:[[\"$\",\"title\",\"0\",{\"children\":\"Connect Saints â Group Text Messaging for Nonprofits \u0026 Churches\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Affordable group texting for nonprofits, volunteer teams, schools, HOAs, and churches. Send from a dedicated number, keep replies private, opt-outs simple.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"keywords\",\"content\":\"nonprofit text messaging,nonprofit SMS,group text messaging,volunteer text alerts,youth sports team texting,PTA text messaging,HOA text alerts,church communication,church SMS,church messaging platform,group SMS for churches,church text messaging,ministry communication\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"4\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://www.connectsaints.com\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:title\",\"content\":\"Connect Saints â Group Text Messaging for Nonprofits \u0026 Churches\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:description\",\"content\":\"Simple, affordable group texting for nonprofits, teams, and churches. Send from a dedicated phone number â no app required.\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:url\",\"content\":\"https://www.connectsaints.com\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:site_name\",\"content\":\"Connect Saints\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:alt\",\"content\":\"Connect Saints â SMS Communication for Churches \u0026 Nonprofits\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image\",\"content\":\"https://www.connectsaints.com/opengraph-image?0ec5aeed7ff70b2e\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Connect Saints â Group Text Messaging for Nonprofits \u0026 Churches\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"Simple, affordable group texting for nonprofits, teams, and churches. No app required. Dedicated phone numbers, private replies, transparent pricing.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image:alt\",\"content\":\"Connect Saints â SMS Communication for Churches \u0026 Nonprofits\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:image:type\",\"content\":\"image/png\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:image\",\"content\":\"https://www.connectsaints.com/twitter-image?6f9bf7b5e46a8cf6\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"25\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\"}],[\"$\",\"$L11\",\"26\",{}]]\n"])</script>
60<script>self.__next_f.push([1,"12:Tcdd,"])</script>
60<script>self.__next_f.push([1,"\n (function(window, document) {\n if (navigator.globalPrivacyControl) return;\n\n var allowedPaths = [\"/\",\"/get-started\",\"/faq\",\"/whats-new\",\"/privacy-policy\",\"/terms-and-conditions\",\"/church-text-messaging\",\"/church-sms\",\"/church-communication-software\",\"/best-church-texting-software\",\"/nonprofit-text-messaging\",\"/volunteer-text-alerts\",\"/youth-sports-team-texting\",\"/pta-text-messaging\",\"/hoa-text-alerts\",\"/compare/connect-saints-vs-text-in-church\",\"/compare/connect-saints-vs-flocknote\"];\n var path = window.location.pathname.replace(/\\/$/, \"\") || \"/\";\n if (allowedPaths.indexOf(path) === -1) return;\n\n var fallbackConfig = {\"enabled\":true,\"baseTagEnabled\":true,\"tagId\":\"AW-18274033768\",\"events\":{\"accountCreated\":{\"enabled\":true,\"conversionLabel\":\"aISlCPz9hMccEOjA3olE\"},\"organizationSubmissionCompleted\":{\"enabled\":true,\"conversionLabel\":\"4tK0COrW08YcEOjA3olE\"}}};\n\n function normalizeConfig(config) {\n config = config \u0026\u0026 typeof config === 'object' ? config : {};\n return {\n enabled: typeof config.enabled === 'boolean' ? config.enabled : fallbackConfig.enabled,\n baseTagEnabled: typeof config.baseTagEnabled === 'boolean' ? config.baseTagEnabled : fallbackConfig.baseTagEnabled,\n tagId: typeof config.tagId === 'string' \u0026\u0026 config.tagId ? config.tagId : fallbackConfig.tagId\n };\n }\n\n function loadGoogleAds(config) {\n if (!config || typeof config !== 'object') return;\n\n var googleAdsConfig = normalizeConfig(config);\n if (!googleAdsConfig.enabled || !googleAdsConfig.baseTagEnabled) return;\n\n var googleTagId = googleAdsConfig.tagId;\n window.dataLayer = window.dataLayer || [];\n window.gtag = window.gtag || function(){ window.dataLayer.push(arguments); };\n window.gtag('js', new Date());\n window.gtag('config', googleTagId, {\n page_location: window.location.origin + window.location.pathname,\n page_path: window.location.pathname\n });\n\n var scriptId = 'google-ads-tag-' + googleTagId;\n if (document.getElementById(scriptId)) return;\n\n var tag = document.createElement('script');\n tag.id = scriptId;\n tag.async = true;\n tag.src = 'https://www.googletagmanager.com/gtag/js?id=' + encodeURIComponent(googleTagId);\n var firstScript = document.getElementsByTagName('script')[0];\n if (firstScript \u0026\u0026 firstScript.parentNode) {\n firstScript.parentNode.insertBefore(tag, firstScript);\n } else {\n document.head.appendChild(tag);\n }\n }\n\n if (!window.fetch) return;\n\n window.fetch('/api/google-ads-config', { cache: 'no-store' })\n .then(function(response) {\n if (!response.ok) throw new Error('Google Ads config request failed');\n return response.json();\n })\n .then(function(body) { loadGoogleAds(body \u0026\u0026 body.config); })\n .catch(function() { return; });\n })(window, document);\n "])</script>
60<script>self.__next_f.push([1,"2:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"__variable_d8ebd1\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"id\":\"google-tag\",\"dangerouslySetInnerHTML\":{\"__html\":\"$12\"}}],\"$L13\",\"$L14\",\"$L15\",\"$L16\",\"$L17\",\"$L18\",\"$L19\",\"$L1a\"]}],\"$L1b\"]}]\n"])</script>
60<script>self.__next_f.push([1,"21:I[74039,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"49430\",\"static/chunks/49430-4d27b6ba46686967.js\",\"93473\",\"static/chunks/93473-ad30e26221caad93.js\",\"15215\",\"static/chunks/15215-b9ed949ccf8ebe53.js\",\"98368\",\"static/chunks/98368-6fd9c1c134ec7a88.js\",\"13469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"58681\",\"static/chunks/58681-720111a786b52901.js\",\"4427\",\"static/chunks/4427-c3a086e2c4d693dd.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"54782\",\"static/chunks/54782-de1fca855c0a2f5e.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"7177\",\"static/chunks/app/layout-d1cca4c6730c6fdf.js\"],\"ClarityScript\"]\n22:I[87616,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"49430\",\"static/chunks/49430-4d27b6ba46686967.js\",\"93473\",\"static/chunks/93473-ad30e26221caad93.js\",\"15215\",\"static/chunks/15215-b9ed949ccf8ebe53.js\",\"98368\",\"static/chunks/98368-6fd9c1c134ec7a88.js\",\"13469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"58681\",\"static/chunks/58681-720111a786b52901.js\",\"4427\",\"static/chunks/4427-c3a086e2c4d693dd.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"54782\",\"static/chunks/54782-de1fca855c0a2f5e.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"7177\",\"static/chunks/app/layout-d1cca4c6730c6fdf.js\"],\"UtmAttributionTracker\"]\n23:I[88270,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"49430\",\"static/chunks/49430-4d27b6ba46686967.js\",\"93473\",\"static/chunks/93473-ad30e26221caad93.js\",\"15215\",\"static/chunks/15215-b9ed949ccf8ebe53.js\",\"98368\",\"static/chunks/98368-6fd9c1c134ec7a88.js\",\"13469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"58681\",\"static/chunks/58681-720111a786b52901.js\",\"4427\",\"static/chunks/4427-c3a086e2c4d693dd.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"54782\",\"static/chunks/54782-de1fca855c0a2f5e.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"7177\",\"static/chunks/app/layout-d1cca4c6730c6fdf.js\"],\"default\"]\n:HL[\"/images/branding/logo-nav-light.png\",\"image\",{\"fetchPriority\":\"high\"}]\n13:[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var t=localStorage.getItem(\\\"theme\\\");if(t===\\\"dark\\\"||((!t||t===\\\"system\\\")\u0026\u0026matchMedia(\\\"(prefers-color-scheme:dark)\\\").matches)){document.documentElement.classList.add(\\\"dark\\\")}}catch(e){}})()\"}}]\n14:[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://connect-saints-mms-media-dev.s3.us-east-1.amazonaws.com\"}]\n15:[\"$\",\"link\",null,{\"rel\":\"dns-prefetch\",\"href\":\"https://connect-saints-mms-media-prod.s3.us-east-1.amazonaws.com\"}]\n1c:T1ea0,"])</script>
60<script>self.__next_f.push([1,":root { --color-primary-50: #f0f8ff; --color-primary-100: #e0f0ff; --color-primary-200: #c2e0ff; --color-primary-300: #99ccff; --color-primary-400: #66b2ff; --color-primary-500: #71A6D2; --color-primary-600: #6596bd; --color-primary-700: #537c9e; --color-primary-800: #42637f; --color-primary-900: #324a5f; --color-primary-950: #1c2933; --color-secondary-50: #f5f7fa; --color-secondary-100: #ebeef3; --color-secondary-200: #d2dae5; --color-secondary-300: #adbcce; --color-secondary-400: #8299b3; --color-secondary-500: #627d99; --color-secondary-600: #4d647f; --color-secondary-700: #3f5167; --color-secondary-800: #374657; --color-secondary-900: #313c4a; --color-secondary-950: #212831; --color-accent-50: #f0f9ff; --color-accent-100: #e0f2fe; --color-accent-200: #bae6fd; --color-accent-300: #7dd3fc; --color-accent-400: #38bdf8; --color-accent-500: #0ea5e9; --color-accent-600: #0284c7; --color-accent-700: #0369a1; --color-accent-800: #075985; --color-accent-900: #0c4a6e; --color-accent-950: #082f49; --color-success-50: #f0fdf4; --color-success-100: #dcfce7; --color-success-200: #bbf7d0; --color-success-300: #86efac; --color-success-400: #4ade80; --color-success-500: #22c55e; --color-success-600: #16a34a; --color-success-700: #15803d; --color-success-800: #166534; --color-success-900: #14532d; --color-success-950: #052e16; --color-warning-50: #fffbeb; --color-warning-100: #fef3c7; --color-warning-200: #fde68a; --color-warning-300: #fcd34d; --color-warning-400: #fbbf24; --color-warning-500: #f59e0b; --color-warning-600: #d97706; --color-warning-700: #b45309; --color-warning-800: #92400e; --color-warning-900: #78350f; --color-warning-950: #451a03; --color-error-50: #fef2f2; --color-error-100: #fee2e2; --color-error-200: #fecaca; --color-error-300: #fca5a5; --color-error-400: #f87171; --color-error-500: #ef4444; --color-error-600: #dc2626; --color-error-700: #b91c1c; --color-error-800: #991b1b; --color-error-900: #7f1d1d; --color-error-950: #450a0a; --color-neutral-50: #f8fafc; --color-neutral-100: #f1f5f9; --color-neutral-200: #e2e8f0; --color-neutral-300: #cbd5e1; --color-neutral-400: #94a3b8; --color-neutral-500: #64748b; --color-neutral-600: #475569; --color-neutral-700: #334155; --color-neutral-800: #1e293b; --color-neutral-900: #0f172a; --color-neutral-950: #020617; --nav-background: #1e293b; --nav-background-hover: rgba(113, 166, 210, 0.2); --nav-background-active: #1e293b; --nav-text: #f0f9fd; --nav-text-hover: #71A6D2; --nav-text-active: #71A6D2; --nav-border: #0f172a; --nav-border-active: #66b2ff; --nav-background-dark: #0f172a; --nav-background-hover-dark: rgba(113, 166, 210, 0.15); --nav-background-active-dark: #0f172a; --nav-text-dark: #e0f0ff; --nav-text-hover-dark: #99ccff; --nav-text-active-dark: #71A6D2; --nav-border-dark: #020617; --nav-border-active-dark: #66b2ff; --nav-submenu-background: #f0f8ff; --nav-submenu-text: #324a5f; --nav-submenu-text-hover: #1e293b; --nav-submenu-text-active: #71A6D2; --nav-submenu-border: #c2e0ff; --nav-submenu-background-dark: #1e293b; --nav-submenu-text-dark: #c2e0ff; --nav-submenu-text-hover-dark: #e0f0ff; --nav-submenu-text-active-dark: #71A6D2; --nav-submenu-border-dark: #324a5f; --toast-success-background: #f0fdf4; --toast-success-background-dark: #14532d; --toast-success-text: #166534; --toast-success-text-dark: #dcfce7; --toast-success-border: #22c55e; --toast-success-icon: #22c55e; --toast-error-background: #fef2f2; --toast-error-background-dark: #7f1d1d; --toast-error-text: #991b1b; --toast-error-text-dark: #fee2e2; --toast-error-border: #ef4444; --toast-error-icon: #ef4444; --toast-warning-background: #fffbeb; --toast-warning-background-dark: #78350f; --toast-warning-text: #92400e; --toast-warning-text-dark: #fef3c7; --toast-warning-border: #f59e0b; --toast-warning-icon: #f59e0b; --toast-info-background: #f0f8ff; --toast-info-background-dark: #1e293b; --toast-info-text: #324a5f; --toast-info-text-dark: #c2e0ff; --toast-info-border: #71A6D2; --toast-info-icon: #71A6D2; --toast-default-background: #ffffff; --toast-default-background-dark: #1e293b; --toast-default-text: #324a5f; --toast-default-text-dark: #f0f8ff; --toast-default-border: #c2e0ff; --toast-default-border-dark: #324a5f; --toast-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --toast-border-radius: 8px; --content-page-title: #0f172a; --content-page-title-dark: #f0f8ff; --content-section-title: #1e293b; --content-section-title-dark: #e0f0ff; --content-body: #334155; --content-body-dark: #e2e8f0; --content-muted: #64748b; --content-muted-dark: #94a3b8; --content-link: #71A6D2; --content-link-hover: #537c9e; --content-page-background: #ffffff; --content-page-background-dark: #0f172a; --content-card-background: #ffffff; --content-card-background-dark: #1e293b; --content-card-border: #c2e0ff; --content-card-border-dark: #324a5f; --content-surface-raised: #f8fafc; --content-surface-raised-dark: #334155; --content-surface-sunken: #f1f5f9; --content-surface-sunken-dark: #0f172a; --font-heading: Inter, system-ui, sans-serif; --font-body: Inter, system-ui, sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; --text-xs: 0.75rem; --text-sm: 0.875rem; --text-base: 1rem; --text-lg: 1.125rem; --text-xl: 1.25rem; --text-2xl: 1.5rem; --text-3xl: 1.875rem; --text-4xl: 2.25rem; --text-5xl: 3rem; --text-6xl: 3.75rem; --spacing-0: 0px; --spacing-1: 0.25rem; --spacing-2: 0.5rem; --spacing-4: 1rem; --spacing-6: 1.5rem; --spacing-8: 2rem; --spacing-12: 3rem; --spacing-16: 4rem; --spacing-20: 5rem; --spacing-24: 6rem; --spacing-32: 8rem; --spacing-40: 10rem; --spacing-48: 12rem; --spacing-64: 16rem; --spacing-80: 20rem; --spacing-96: 24rem; --radius-none: 0px; --radius-sm: 0.125rem; --radius-base: 0.25rem; --radius-md: 0.375rem; --radius-lg: 0.5rem; --radius-xl: 0.75rem; --radius-2xl: 1rem; --radius-full: 9999px; --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05); --shadow-base: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / 0.05); --shadow-none: none; --color-primary-accent: #507695; --color-primary-solid: #507695; --color-primary-solid-hover: #456580; --color-secondary-accent: #4d647f; --color-secondary-solid: #4d647f; --color-secondary-solid-hover: #42566d; --color-accent-accent: #0278b6; --color-accent-solid: #0278b6; --color-accent-solid-hover: #02679d } .dark { --color-primary-accent: #6596bd; --color-secondary-accent: #718499; --color-accent-accent: #0d89ca; --nav-background: #0f172a; --nav-background-hover: rgba(113, 166, 210, 0.15); --nav-background-active: #0f172a; --nav-text: #e0f0ff; --nav-text-hover: #99ccff; --nav-text-active: #71A6D2; --nav-border: #020617; --nav-border-active: #66b2ff; --nav-submenu-background: #1e293b; --nav-submenu-text: #c2e0ff; --nav-submenu-text-hover: #e0f0ff; --nav-submenu-text-active: #71A6D2; --nav-submenu-border: #324a5f; --toast-success-background: #14532d; --toast-success-text: #dcfce7; --toast-error-background: #7f1d1d; --toast-error-text: #fee2e2; --toast-warning-background: #78350f; --toast-warning-text: #fef3c7; --toast-info-background: #1e293b; --toast-info-text: #c2e0ff; --toast-default-background: #1e293b; --toast-default-text: #f0f8ff; --toast-default-border: #324a5f; --content-page-title: #f0f8ff; --content-section-title: #e0f0ff; --content-body: #e2e8f0; --content-muted: #94a3b8; --content-page-background: #0f172a; --content-card-background: #1e293b; --content-card-border: #324a5f; --content-surface-raised: #334155; --content-surface-sunken: #0f172a }"])</script>
60<script>self.__next_f.push([1,"16:[[\"$\",\"style\",null,{\"id\":\"theme-variables\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1c\"}}],\"$L1d\",\"$L1e\"]\n17:[\"$\",\"link\",null,{\"rel\":\"preload\",\"as\":\"image\",\"href\":\"/images/branding/logo-nav-light.png\",\"fetchPriority\":\"high\"}]\n1f:T4b2,{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"@id\":\"https://www.connectsaints.com/#organization\",\"name\":\"Connect Saints\",\"legalName\":\"Connect Saints, LLC\",\"alternateName\":[\"Connect Saints Communications\",\"ConnectSaints\",\"Connect Saints nonprofit texting software\",\"Connect Saints church texting software\"],\"url\":\"https://www.connectsaints.com\",\"logo\":\"https://www.connectsaints.com/images/branding/logo-nav-light.png\",\"image\":\"https://www.connectsaints.com/images/marketing/ward-community-hero.png\",\"description\":\"Connect Saints is an independent group texting and communication platform for nonprofits, volunteer programs, youth sports leagues, PTAs, HOAs, churches, ministries, and community groups.\",\"knowsAbout\":[\"nonprofit text messaging\",\"volunteer text alerts\",\"youth sports team texting\",\"PTA and booster club text messaging\",\"HOA and neighborhood association text alerts\",\"church text messaging\",\"church SMS\",\"church communication software\",\"ministry communication\",\"nonprofit SMS messaging\",\"private two-way group texting\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"url\":\"https://www.connectsaints.com/faq\",\"email\":\"[email protected]\"}}18:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$1f\"}}]\n19:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"@id\\\":\\\"https://www.connectsaints.com/#website\\\",\\\"name\\\":\\\"Connect Saints\\\",\\\"alternateName\\\":[\\\"Connect Saints Communications\\\",\\\"ConnectSaints\\\",\\\"Connect Saints nonprofit texting software\\\",\\\"Connect Saints church texting software\\\"],\\\"url\\\":\\\"https://www.connectsaints.com\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://www.connectsaints.com/#organization\\\"},\\\"about\\\":{\\\"@id\\\":\\\"https://www.connectsaints.com/#software\\\"},\\\"inLanguage\\\":\\\"en-US\\\"}\"}}]\n20:T7d7,"])</script>
60<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"SoftwareApplication\",\"@id\":\"https://www.connectsaints.com/#software\",\"name\":\"Connect Saints\",\"alternateName\":[\"Connect Saints Communications\",\"ConnectSaints\",\"Connect Saints nonprofit texting software\",\"Connect Saints church texting software\"],\"applicationCategory\":\"BusinessApplication\",\"applicationSubCategory\":\"Organization Communication \u0026 SMS Software\",\"operatingSystem\":\"Web\",\"url\":\"https://www.connectsaints.com\",\"description\":\"SMS communication platform for nonprofits, volunteer programs, youth sports leagues, PTAs, HOAs, churches, and community groups. Send group text messages from a dedicated phone number â no app required. Private replies, easy opt-in/out, and transparent prepaid pricing.\",\"featureList\":[\"Automatic least-cost SMS/MMS routing with smart encoding â avoid overpaying for emojis and images\",\"Manual route overrides\",\"Built-in cost calculator (cost by message length and recipient count, before sending)\",\"AI-assisted SMS and email text drafting with map-link clarification\",\"Automatic message compliance and content checking\",\"Role-scoped command centers for group leaders, organization admins, and system admins\",\"Location-based organization and group discovery\",\"Contact-card links with delivery-safe group icons\",\"Quiet hours for respectful, compliant sending\",\"Dedicated phone number per group\",\"Private member replies visible only to leaders\",\"Groups and subgroups for organizing members\",\"No member app required â works on every phone\",\"Prepaid, transparent pricing with no contracts\"],\"offers\":{\"@type\":\"Offer\",\"price\":\"7.00\",\"priceCurrency\":\"USD\",\"description\":\"Monthly platform fee per organization (covers all groups), plus $3/month per dedicated phone number and usage-based per-message rates. Prepaid, no contracts.\",\"url\":\"https://www.connectsaints.com/get-started\"},\"provider\":{\"@type\":\"Organization\",\"@id\":\"https://www.connectsaints.com/#organization\",\"name\":\"Connect Saints\",\"url\":\"https://www.connectsaints.com\"}}"])</script>
60<script>self.__next_f.push([1,"1a:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$20\"}}]\n"])</script>
60<script>self.__next_f.push([1,"1b:[\"$\",\"body\",null,{\"className\":\"__className_d8ebd1 antialiased bg-white dark:bg-gray-900 transition-colors duration-200\",\"children\":[[\"$\",\"$L21\",null,{}],[\"$\",\"$L22\",null,{}],[\"$\",\"$L23\",null,{\"initialTheme\":{\"id\":\"default\",\"name\":\"Winter\",\"isActive\":true,\"logo\":{\"favicon\":\"/images/branding/favicon.png\",\"navLight\":\"/images/branding/logo-nav-light.png\",\"navDark\":\"/images/branding/logo-nav-dark.png\",\"homeLight\":null,\"homeDark\":null},\"colors\":{\"primary\":{\"50\":\"#f0f8ff\",\"100\":\"#e0f0ff\",\"200\":\"#c2e0ff\",\"300\":\"#99ccff\",\"400\":\"#66b2ff\",\"500\":\"#71A6D2\",\"600\":\"#6596bd\",\"700\":\"#537c9e\",\"800\":\"#42637f\",\"900\":\"#324a5f\",\"950\":\"#1c2933\"},\"secondary\":{\"50\":\"#f5f7fa\",\"100\":\"#ebeef3\",\"200\":\"#d2dae5\",\"300\":\"#adbcce\",\"400\":\"#8299b3\",\"500\":\"#627d99\",\"600\":\"#4d647f\",\"700\":\"#3f5167\",\"800\":\"#374657\",\"900\":\"#313c4a\",\"950\":\"#212831\"},\"accent\":{\"50\":\"#f0f9ff\",\"100\":\"#e0f2fe\",\"200\":\"#bae6fd\",\"300\":\"#7dd3fc\",\"400\":\"#38bdf8\",\"500\":\"#0ea5e9\",\"600\":\"#0284c7\",\"700\":\"#0369a1\",\"800\":\"#075985\",\"900\":\"#0c4a6e\",\"950\":\"#082f49\"},\"success\":{\"50\":\"#f0fdf4\",\"100\":\"#dcfce7\",\"200\":\"#bbf7d0\",\"300\":\"#86efac\",\"400\":\"#4ade80\",\"500\":\"#22c55e\",\"600\":\"#16a34a\",\"700\":\"#15803d\",\"800\":\"#166534\",\"900\":\"#14532d\",\"950\":\"#052e16\"},\"warning\":{\"50\":\"#fffbeb\",\"100\":\"#fef3c7\",\"200\":\"#fde68a\",\"300\":\"#fcd34d\",\"400\":\"#fbbf24\",\"500\":\"#f59e0b\",\"600\":\"#d97706\",\"700\":\"#b45309\",\"800\":\"#92400e\",\"900\":\"#78350f\",\"950\":\"#451a03\"},\"error\":{\"50\":\"#fef2f2\",\"100\":\"#fee2e2\",\"200\":\"#fecaca\",\"300\":\"#fca5a5\",\"400\":\"#f87171\",\"500\":\"#ef4444\",\"600\":\"#dc2626\",\"700\":\"#b91c1c\",\"800\":\"#991b1b\",\"900\":\"#7f1d1d\",\"950\":\"#450a0a\"},\"neutral\":{\"50\":\"#f8fafc\",\"100\":\"#f1f5f9\",\"200\":\"#e2e8f0\",\"300\":\"#cbd5e1\",\"400\":\"#94a3b8\",\"500\":\"#64748b\",\"600\":\"#475569\",\"700\":\"#334155\",\"800\":\"#1e293b\",\"900\":\"#0f172a\",\"950\":\"#020617\"},\"navigation\":{\"background\":\"#1e293b\",\"backgroundHover\":\"rgba(113, 166, 210, 0.2)\",\"backgroundActive\":\"#1e293b\",\"text\":\"#f0f9fd\",\"textHover\":\"#71A6D2\",\"textActive\":\"#71A6D2\",\"border\":\"#0f172a\",\"borderActive\":\"#66b2ff\",\"backgroundDark\":\"#0f172a\",\"backgroundHoverDark\":\"rgba(113, 166, 210, 0.15)\",\"backgroundActiveDark\":\"#0f172a\",\"textDark\":\"#e0f0ff\",\"textHoverDark\":\"#99ccff\",\"textActiveDark\":\"#71A6D2\",\"borderDark\":\"#020617\",\"borderActiveDark\":\"#66b2ff\",\"submenuBackground\":\"#f0f8ff\",\"submenuText\":\"#324a5f\",\"submenuTextHover\":\"#1e293b\",\"submenuTextActive\":\"#71A6D2\",\"submenuBorder\":\"#c2e0ff\",\"submenuBackgroundDark\":\"#1e293b\",\"submenuTextDark\":\"#c2e0ff\",\"submenuTextHoverDark\":\"#e0f0ff\",\"submenuTextActiveDark\":\"#71A6D2\",\"submenuBorderDark\":\"#324a5f\"},\"notifications\":{\"successBackground\":\"#f0fdf4\",\"successBackgroundDark\":\"#14532d\",\"successText\":\"#166534\",\"successTextDark\":\"#dcfce7\",\"successBorder\":\"#22c55e\",\"successIcon\":\"#22c55e\",\"errorBackground\":\"#fef2f2\",\"errorBackgroundDark\":\"#7f1d1d\",\"errorText\":\"#991b1b\",\"errorTextDark\":\"#fee2e2\",\"errorBorder\":\"#ef4444\",\"errorIcon\":\"#ef4444\",\"warningBackground\":\"#fffbeb\",\"warningBackgroundDark\":\"#78350f\",\"warningText\":\"#92400e\",\"warningTextDark\":\"#fef3c7\",\"warningBorder\":\"#f59e0b\",\"warningIcon\":\"#f59e0b\",\"infoBackground\":\"#f0f8ff\",\"infoBackgroundDark\":\"#1e293b\",\"infoText\":\"#324a5f\",\"infoTextDark\":\"#c2e0ff\",\"infoBorder\":\"#71A6D2\",\"infoIcon\":\"#71A6D2\",\"defaultBackground\":\"#ffffff\",\"defaultBackgroundDark\":\"#1e293b\",\"defaultText\":\"#324a5f\",\"defaultTextDark\":\"#f0f8ff\",\"defaultBorder\":\"#c2e0ff\",\"defaultBorderDark\":\"#324a5f\",\"shadow\":\"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)\",\"borderRadius\":\"8px\"},\"content\":{\"pageTitle\":\"#0f172a\",\"pageTitleDark\":\"#f0f8ff\",\"sectionTitle\":\"#1e293b\",\"sectionTitleDark\":\"#e0f0ff\",\"body\":\"#334155\",\"bodyDark\":\"#e2e8f0\",\"muted\":\"#64748b\",\"mutedDark\":\"#94a3b8\",\"link\":\"#71A6D2\",\"linkHover\":\"#537c9e\",\"pageBackgroun
60d\":\"#ffffff\",\"pageBackgroundDark\":\"#0f172a\",\"cardBackground\":\"#ffffff\",\"cardBackgroundDark\":\"#1e293b\",\"cardBorder\":\"#c2e0ff\",\"cardBorderDark\":\"#324a5f\",\"surfaceRaised\":\"#f8fafc\",\"surfaceRaisedDark\":\"#334155\",\"surfaceSunken\":\"#f1f5f9\",\"surfaceSunkenDark\":\"#0f172a\"}},\"typography\":{\"fontFamily\":{\"heading\":\"Inter, system-ui, sans-serif\",\"body\":\"Inter, system-ui, sans-serif\",\"mono\":\"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace\"},\"fontSize\":{\"xs\":\"0.75rem\",\"sm\":\"0.875rem\",\"base\":\"1rem\",\"lg\":\"1.125rem\",\"xl\":\"1.25rem\",\"2xl\":\"1.5rem\",\"3xl\":\"1.875rem\",\"4xl\":\"2.25rem\",\"5xl\":\"3rem\",\"6xl\":\"3.75rem\"},\"fontWeight\":{\"thin\":100,\"light\":300,\"normal\":400,\"medium\":500,\"semibold\":600,\"bold\":700,\"extrabold\":800},\"lineHeight\":{\"tight\":1.25,\"normal\":1.5,\"relaxed\":1.625,\"loose\":2},\"letterSpacing\":{\"tight\":\"-0.025em\",\"normal\":\"0em\",\"wide\":\"0.025em\"}},\"spacing\":{\"0\":\"0px\",\"1\":\"0.25rem\",\"2\":\"0.5rem\",\"4\":\"1rem\",\"6\":\"1.5rem\",\"8\":\"2rem\",\"12\":\"3rem\",\"16\":\"4rem\",\"20\":\"5rem\",\"24\":\"6rem\",\"32\":\"8rem\",\"40\":\"10rem\",\"48\":\"12rem\",\"64\":\"16rem\",\"80\":\"20rem\",\"96\":\"24rem\"},\"borderRadius\":{\"none\":\"0px\",\"sm\":\"0.125rem\",\"base\":\"0.25rem\",\"md\":\"0.375rem\",\"lg\":\"0.5rem\",\"xl\":\"0.75rem\",\"2xl\":\"1rem\",\"full\":\"9999px\"},\"shadows\":{\"sm\":\"0 1px 2px 0 rgb(0 0 0 / 0.05)\",\"base\":\"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)\",\"md\":\"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)\",\"lg\":\"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)\",\"xl\":\"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)\",\"2xl\":\"0 25px 50px -12px rgb(0 0 0 / 0.25)\",\"inner\":\"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)\",\"none\":\"none\"}},\"children\":[\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\"]}]]}]\n"])</script>
60<script>self.__next_f.push([1,"2b:I[73223,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"49430\",\"static/chunks/49430-4d27b6ba46686967.js\",\"93473\",\"static/chunks/93473-ad30e26221caad93.js\",\"15215\",\"static/chunks/15215-b9ed949ccf8ebe53.js\",\"98368\",\"static/chunks/98368-6fd9c1c134ec7a88.js\",\"13469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"58681\",\"static/chunks/58681-720111a786b52901.js\",\"4427\",\"static/chunks/4427-c3a086e2c4d693dd.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"54782\",\"static/chunks/54782-de1fca855c0a2f5e.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"7177\",\"static/chunks/app/layout-d1cca4c6730c6fdf.js\"],\"NavigationWrapper\"]\n2c:I[56651,[\"18039\",\"static/chunks/app/error-e8510f6d3180d328.js\"],\"default\"]\n2e:I[29171,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"49430\",\"static/chunks/49430-4d27b6ba46686967.js\",\"93473\",\"static/chunks/93473-ad30e26221caad93.js\",\"15215\",\"static/chunks/15215-b9ed949ccf8ebe53.js\",\"98368\",\"static/chunks/98368-6fd9c1c134ec7a88.js\",\"13469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"58681\",\"static/chunks/58681-720111a786b52901.js\",\"4427\",\"static/chunks/4427-c3a086e2c4d693dd.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"54782\",\"static/chunks/54782-de1fca855c0a2f5e.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"7177\",\"static/chunks/app/layout-d1cca4c6730c6fdf.js\"],\"ToasterWrapper\"]\n2f:I[91011,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"49430\",\"static/chunks/49430-4d27b6ba46686967.js\",\"93473\",\"static/chunks/93473-ad30e26221caad93.js\",\"15215\",\"static/chunks/15215-b9ed949ccf8ebe53.js\",\"98368\",\"static/chunks/98368-6fd9c1c134ec7a88.js\",\"13469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"58681\",\"static/chunks/58681-720111a786b52901.js\",\"4427\",\"static/chunks/4427-c3a086e2c4d693dd.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"54782\",\"static/chunks/54782-de1fca855c0a2f5e.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"7177\",\"static/chunks/app/layout-d1cca4c6730c6fdf.js\"],\"HelpbotProvider\"]\n30:I[8648,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"49430\",\"static/chunks/49430-4d27b6ba46686967.js\",\"93473\",\"static/chunks/93473-ad30e26221caad93.js\",\"15215\",\"static/chunks/15215-b9ed949ccf8ebe53.js\",\"98368\",\"static/chunks/98368-6fd9c1c134ec7a88.js\",\"13469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"58681\",\"static/chunks/58681-720111a786b52901.js\",\"4427\",\"static/chunks/4427-c3a086e2c4d693dd.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"54782\",\"static/chunks/54782-de1fca855c0a2f5e.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"7177\",\"static/chunks/app/layout-d1cca4c6730c6fdf.js\"],\"default\"]\n31:I[26691,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"49430\",\"static/chunks/49430-4d27b6ba46686967.js\",\"93473\",\"static/chunks/93473-ad30e26221caad93.js\",\"15215\",\"static/chunks/15215-b9ed949ccf8ebe53.js\",\"98368\",\"static/chunks/98368-6fd9c1c134ec7a88.js\",\"13469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"58681\",\"static/chunks/58681-720111a786b52901.js\",\"4427\",\"static/chunks/4427-c3a086e2c4d693dd.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"54782\",\"static/chunks/54782-de1fca855c0a2f5e.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"7177\",\"static/chunks/app/layout-d1cca4c6730c6fdf.js\"],\"default\"]\n32:I[27601,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"49430\",\"static/chunks/49430-4d27b6ba46686967.js\",\"93473\",\"static/chunks/93473-ad30e26221caad93.js\",\"15215\",\"static/chunks/152
6015-b9ed949ccf8ebe53.js\",\"98368\",\"static/chunks/98368-6fd9c1c134ec7a88.js\",\"1"])</script>
60<script>self.__next_f.push([1,"3469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"58681\",\"static/chunks/58681-720111a786b52901.js\",\"4427\",\"static/chunks/4427-c3a086e2c4d693dd.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"54782\",\"static/chunks/54782-de1fca855c0a2f5e.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"7177\",\"static/chunks/app/layout-d1cca4c6730c6fdf.js\"],\"default\"]\n2a:T13f8,"])</script>
60<script>self.__next_f.push([1,"{\"id\":\"default\",\"name\":\"Winter\",\"isActive\":true,\"logo\":{\"favicon\":\"/images/branding/favicon.png\",\"navLight\":\"/images/branding/logo-nav-light.png\",\"navDark\":\"/images/branding/logo-nav-dark.png\",\"homeLight\":null,\"homeDark\":null},\"colors\":{\"primary\":{\"50\":\"#f0f8ff\",\"100\":\"#e0f0ff\",\"200\":\"#c2e0ff\",\"300\":\"#99ccff\",\"400\":\"#66b2ff\",\"500\":\"#71A6D2\",\"600\":\"#6596bd\",\"700\":\"#537c9e\",\"800\":\"#42637f\",\"900\":\"#324a5f\",\"950\":\"#1c2933\"},\"secondary\":{\"50\":\"#f5f7fa\",\"100\":\"#ebeef3\",\"200\":\"#d2dae5\",\"300\":\"#adbcce\",\"400\":\"#8299b3\",\"500\":\"#627d99\",\"600\":\"#4d647f\",\"700\":\"#3f5167\",\"800\":\"#374657\",\"900\":\"#313c4a\",\"950\":\"#212831\"},\"accent\":{\"50\":\"#f0f9ff\",\"100\":\"#e0f2fe\",\"200\":\"#bae6fd\",\"300\":\"#7dd3fc\",\"400\":\"#38bdf8\",\"500\":\"#0ea5e9\",\"600\":\"#0284c7\",\"700\":\"#0369a1\",\"800\":\"#075985\",\"900\":\"#0c4a6e\",\"950\":\"#082f49\"},\"success\":{\"50\":\"#f0fdf4\",\"100\":\"#dcfce7\",\"200\":\"#bbf7d0\",\"300\":\"#86efac\",\"400\":\"#4ade80\",\"500\":\"#22c55e\",\"600\":\"#16a34a\",\"700\":\"#15803d\",\"800\":\"#166534\",\"900\":\"#14532d\",\"950\":\"#052e16\"},\"warning\":{\"50\":\"#fffbeb\",\"100\":\"#fef3c7\",\"200\":\"#fde68a\",\"300\":\"#fcd34d\",\"400\":\"#fbbf24\",\"500\":\"#f59e0b\",\"600\":\"#d97706\",\"700\":\"#b45309\",\"800\":\"#92400e\",\"900\":\"#78350f\",\"950\":\"#451a03\"},\"error\":{\"50\":\"#fef2f2\",\"100\":\"#fee2e2\",\"200\":\"#fecaca\",\"300\":\"#fca5a5\",\"400\":\"#f87171\",\"500\":\"#ef4444\",\"600\":\"#dc2626\",\"700\":\"#b91c1c\",\"800\":\"#991b1b\",\"900\":\"#7f1d1d\",\"950\":\"#450a0a\"},\"neutral\":{\"50\":\"#f8fafc\",\"100\":\"#f1f5f9\",\"200\":\"#e2e8f0\",\"300\":\"#cbd5e1\",\"400\":\"#94a3b8\",\"500\":\"#64748b\",\"600\":\"#475569\",\"700\":\"#334155\",\"800\":\"#1e293b\",\"900\":\"#0f172a\",\"950\":\"#020617\"},\"navigation\":{\"background\":\"#1e293b\",\"backgroundHover\":\"rgba(113, 166, 210, 0.2)\",\"backgroundActive\":\"#1e293b\",\"text\":\"#f0f9fd\",\"textHover\":\"#71A6D2\",\"textActive\":\"#71A6D2\",\"border\":\"#0f172a\",\"borderActive\":\"#66b2ff\",\"backgroundDark\":\"#0f172a\",\"backgroundHoverDark\":\"rgba(113, 166, 210, 0.15)\",\"backgroundActiveDark\":\"#0f172a\",\"textDark\":\"#e0f0ff\",\"textHoverDark\":\"#99ccff\",\"textActiveDark\":\"#71A6D2\",\"borderDark\":\"#020617\",\"borderActiveDark\":\"#66b2ff\",\"submenuBackground\":\"#f0f8ff\",\"submenuText\":\"#324a5f\",\"submenuTextHover\":\"#1e293b\",\"submenuTextActive\":\"#71A6D2\",\"submenuBorder\":\"#c2e0ff\",\"submenuBackgroundDark\":\"#1e293b\",\"submenuTextDark\":\"#c2e0ff\",\"submenuTextHoverDark\":\"#e0f0ff\",\"submenuTextActiveDark\":\"#71A6D2\",\"submenuBorderDark\":\"#324a5f\"},\"notifications\":{\"successBackground\":\"#f0fdf4\",\"successBackgroundDark\":\"#14532d\",\"successText\":\"#166534\",\"successTextDark\":\"#dcfce7\",\"successBorder\":\"#22c55e\",\"successIcon\":\"#22c55e\",\"errorBackground\":\"#fef2f2\",\"errorBackgroundDark\":\"#7f1d1d\",\"errorText\":\"#991b1b\",\"errorTextDark\":\"#fee2e2\",\"errorBorder\":\"#ef4444\",\"errorIcon\":\"#ef4444\",\"warningBackground\":\"#fffbeb\",\"warningBackgroundDark\":\"#78350f\",\"warningText\":\"#92400e\",\"warningTextDark\":\"#fef3c7\",\"warningBorder\":\"#f59e0b\",\"warningIcon\":\"#f59e0b\",\"infoBackground\":\"#f0f8ff\",\"infoBackgroundDark\":\"#1e293b\",\"infoText\":\"#324a5f\",\"infoTextDark\":\"#c2e0ff\",\"infoBorder\":\"#71A6D2\",\"infoIcon\":\"#71A6D2\",\"defaultBackground\":\"#ffffff\",\"defaultBackgroundDark\":\"#1e293b\",\"defaultText\":\"#324a5f\",\"defaultTextDark\":\"#f0f8ff\",\"defaultBorder\":\"#c2e0ff\",\"defaultBorderDark\":\"#324a5f\",\"shadow\":\"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)\",\"borderRadius\":\"8px\"},\"content\":{\"pageTitle\":\"#0f172a\",\"pageTitleDark\":\"#f0f8ff\",\"sectionTitle\":\"#1e293b\",\"sectionTitleDark\":\"#e0f0ff\",\"body\":\"#334155\",\"bodyDark\":\"#e2e8f0\",\"muted\":\"#64748b\",\"mutedDark\":\"#94a3b8\",\"link\":\"#71A6D2\",\"linkHover\":\"#537c9e\",\"pageBackgroun
60d\":\"#ffffff\",\"pageBackgroundDark\":\"#0f172a\",\"cardBackground\":\"#ffffff\",\"cardBackgroundDark\":\"#1e293b\",\"cardBorder\":\"#c2e0ff\",\"cardBorderDark\":\"#324a5f\",\"surfaceRaised\":\"#f8fafc\",\"surfaceRaisedDark\":\"#334155\",\"surfaceSunken\":\"#f1f5f9\",\"surfaceSunkenDark\":\"#0f172a\"}},\"typography\":{\"fontFamily\":{\"heading\":\"Inter, system-ui, sans-serif\",\"body\":\"Inter, system-ui, sans-serif\",\"mono\":\"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace\"},\"fontSize\":{\"xs\":\"0.75rem\",\"sm\":\"0.875rem\",\"base\":\"1rem\",\"lg\":\"1.125rem\",\"xl\":\"1.25rem\",\"2xl\":\"1.5rem\",\"3xl\":\"1.875rem\",\"4xl\":\"2.25rem\",\"5xl\":\"3rem\",\"6xl\":\"3.75rem\"},\"fontWeight\":{\"thin\":100,\"light\":300,\"normal\":400,\"medium\":500,\"semibold\":600,\"bold\":700,\"extrabold\":800},\"lineHeight\":{\"tight\":1.25,\"normal\":1.5,\"relaxed\":1.625,\"loose\":2},\"letterSpacing\":{\"tight\":\"-0.025em\",\"normal\":\"0em\",\"wide\":\"0.025em\"}},\"spacing\":{\"0\":\"0px\",\"1\":\"0.25rem\",\"2\":\"0.5rem\",\"4\":\"1rem\",\"6\":\"1.5rem\",\"8\":\"2rem\",\"12\":\"3rem\",\"16\":\"4rem\",\"20\":\"5rem\",\"24\":\"6rem\",\"32\":\"8rem\",\"40\":\"10rem\",\"48\":\"12rem\",\"64\":\"16rem\",\"80\":\"20rem\",\"96\":\"24rem\"},\"borderRadius\":{\"none\":\"0px\",\"sm\":\"0.125rem\",\"base\":\"0.25rem\",\"md\":\"0.375rem\",\"lg\":\"0.5rem\",\"xl\":\"0.75rem\",\"2xl\":\"1rem\",\"full\":\"9999px\"},\"shadows\":{\"sm\":\"0 1px 2px 0 rgb(0 0 0 / 0.05)\",\"base\":\"0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1)\",\"md\":\"0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1)\",\"lg\":\"0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1)\",\"xl\":\"0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1)\",\"2xl\":\"0 25px 50px -12px rgb(0 0 0 / 0.25)\",\"inner\":\"inset 0 2px 4px 0 rgb(0 0 0 / 0.05)\",\"none\":\"none\"}}"])</script>
60<script>self.__next_f.push([1,"1d:[\"$\",\"script\",null,{\"id\":\"theme-data\",\"type\":\"application/json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2a\"}}]\n1e:[\"$\",\"link\",null,{\"rel\":\"icon\",\"href\":\"/images/branding/favicon.png\",\"data-theme-favicon\":\"true\"}]\n24:[\"$\",\"a\",null,{\"href\":\"#main-content\",\"className\":\"skip-to-main\",\"children\":\"Skip to main content\"}]\n25:[\"$\",\"div\",null,{\"className\":\"min-h-screen flex flex-col\",\"children\":[[\"$\",\"$L2b\",null,{}],[\"$\",\"main\",null,{\"id\":\"main-content\",\"className\":\"flex-grow\",\"role\":\"main\",\"children\":[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$2c\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"style\":{\"padding\":24},\"children\":[[\"$\",\"h1\",null,{\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"children\":\"Sorry, we couldn't find that page.\"}]]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],\"$L2d\"]}]\n26:[\"$\",\"$L2e\",null,{}]\n27:[\"$\",\"$L2f\",null,{\"children\":[\"$\",\"$L30\",null,{}]}]\n28:[\"$\",\"$L31\",null,{}]\n29:[\"$\",\"$L32\",null,{}]\n"])</script>
60<script>self.__next_f.push([1,"33:I[64585,[\"38137\",\"static/chunks/38137-bc2bc8d7cbe4bd3f.js\",\"99568\",\"static/chunks/99568-812c3ad851ad5ff0.js\",\"63027\",\"static/chunks/63027-234ee7236223b3da.js\",\"49430\",\"static/chunks/49430-4d27b6ba46686967.js\",\"93473\",\"static/chunks/93473-ad30e26221caad93.js\",\"15215\",\"static/chunks/15215-b9ed949ccf8ebe53.js\",\"98368\",\"static/chunks/98368-6fd9c1c134ec7a88.js\",\"13469\",\"static/chunks/13469-cc3dcd231c0b93e6.js\",\"58681\",\"static/chunks/58681-720111a786b52901.js\",\"4427\",\"static/chunks/4427-c3a086e2c4d693dd.js\",\"38535\",\"static/chunks/38535-fa76dbf8af4d588d.js\",\"54782\",\"static/chunks/54782-de1fca855c0a2f5e.js\",\"27740\",\"static/chunks/27740-cc4e2724309a3aa1.js\",\"7177\",\"static/chunks/app/layout-d1cca4c6730c6fdf.js\"],\"RouteScopedFooter\"]\n2d:[\"$\",\"$L33\",null,{\"supportEmail\":\"[email protected]\"}]\n"])</script>
60</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.