1<!DOCTYPE html><!-- Last Published: Wed Sep 30 2026 18:14:33 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="we-are-california.webflow.io" data-wf-page="6a7eaed980a7048a9d2236b4" data-wf-site="6a72a6a03e40d4f76e6d3a37" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Can't Stop California</title><meta content="Together, we make sure every Californian can vote freely, safely, and proudly. Together, we remind the country: You canât stop California." name="description"/><meta content="Can't Stop California" property="og:title"/><meta content="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7ed01b0fadeca87da1355e_weare_socialshare.png" property="og:image"/><meta content="Can't Stop California" name="twitter:title"/><meta content="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7ed01b0fadeca87da1355e_weare_socialshare.png" name="twitter:image"/><meta content="width=device-width, initial-scale=1" name="viewport"/><link href="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/css/we-are-california.webflow.shared.bc028ea1e.css" rel="stylesheet" type="text/css" integrity="sha384-vAKOoe+b+eojPYviLxbk66z/8ZZ91W5hY2c8yggaPheVhjchcn7w1pnXjFXSXyd9" crossorigin="anonymous"/><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({ google: { families: ["Merriweather:300,300italic,400,400italic,700,700italic,900,900italic","Open Sans:300,300italic,400,400italic,600,600italic,700,700italic,800,800italic","Barlow:100,200,300,400,500,600,700,800,900:latin,latin-ext,vietnamese","Barlow Condensed:400,500,600,700,800,900:latin,vietnamese"] }});</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7da77b4763291681d40c02_we%20are%20favi.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)"/><link href="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7da77b4763291681d40c02_we%20are%20favi.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)"/><link href="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7da77b20e30f63cad8b49f_we%20are%20favi.png" rel="icon" type="image/png" sizes="48x48"/><link href="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7da6d95e0619d8f120c517_we%20are%20favi.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7da6d96c657a973a7a7d3f_we%20are%20favi.png" rel="icon" type="image/png" sizes="192x192"/><link href="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7da6d9782f39287b3ecd6b_we%20are%20favi.png" rel="icon" type="image/png" sizes="512x512"/>
1<script type="text/javascript">!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';n.agent='plwebflow';n.queue=[];t=b.createElement(e);t.async=!0;t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window,document,'script','https://connect.facebook.net/en_US/fbevents.js');fbq('init', '736233866066350');fbq('track', 'PageView');</script>
1<!-- ConveyThis Script Start -->
2<script src="//cdn.conveythis.com/javascript/conveythis.js?api_key=pub_3176ee3fc843775af4d713314de8fb48"></script>
2 3<!-- ConveyThis Script End --> 4 5<!-- Google tag (gtag.js) -->
6<script async src="https://googletagmanager.com"></script>
vendor: 1 bytes, line 6
6
7<script> 8
vendor: 134 bytes, lines 8-12
8window.dataLayer = window.dataLayer || []; 9 function gtag(){dataLayer.push(arguments);} 10 gtag('js', new Date()); 11 12 gtag('config', '
12G-58K0NDCMNS
vendor: 4 bytes, line 12
12');
13</script>
13<style> 14.page-wrapper { 15 opacity: 0; 16 animation: fadeIn 0.25s ease-out forwards; 17} 18 19@keyframes fadeIn { 20 to { 21 opacity: 1; 22 } 23} 24</style>
24<script src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37%2F64ede53a7f310eeba7cfb02b%2F6aa42fdf457c24d1dcca89e8%2Fpreloading_script-0.0.5.js" type="text/javascript" data-ncf_api_key="628976b8-308b-4862-b953-f69cd2feaa5e" data-google_api_key="_" data-mapbox_api_key="_"></script>
24</head><body><div class="w-layout-blockcontainer nav_wrapper w-container"><div data-collapse="medium" data-animation="default" data-duration="400" fs-scrolldisable-element="smart-nav" data-easing="ease" data-easing2="ease" role="banner" class="homepage_navbar_component w-nav"><div class="navbar_container"><a href="/" class="navbar_logo-link w-nav-brand"><img width="166" loading="lazy" alt="We Are California logo" src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a72a6e1da367d763d6acc82_We%20Are%20California%20Logo.webp" class="image-28"/></a><nav role="navigation" class="homepage_navbar_menu is-page-height-tablet w-nav-menu"><div class="navbar_menu-links"><a href="/about" class="navbar_link w-nav-link">Who We Are</a><a href="/resources" class="navbar_link w-nav-link">Resources</a><a href="/updates" class="navbar_link w-nav-link">Updates</a><a href="https://secure.actblue.com/donate/we-are-california-1" target="_blank" class="navbar_link w-nav-link">Donate</a></div><div class="navbar_menu-buttons"><a href="/cantstopca" aria-current="page" class="btn w-inline-block w--current"><div class="text-block-15">TAKEÂ ACTION</div></a></div></nav><div class="navbar_menu-button w-nav-button"><div class="menu-icon1"><div class="menu-icon1_line-top"></div><div class="menu-icon1_line-middle"><div class="menu-icon1_line-middle-inner"></div></div><div class="menu-icon1_line-bottom"></div></div></div></div></div></div><div class="page-wrapper"><div class="padding-large"><img src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6aa23238f7081ea71f1ab35e_CantStopCA-Logo-2026-ENG.png" loading="lazy" sizes="(max-width: 1492px) 100vw, 1492px" srcset="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6aa23238f7081ea71f1ab35e_CantStopCA-Logo-2026-ENG-p-500.png 500w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6aa23238f7081ea71f1ab35e_CantStopCA-Logo-2026-ENG-p-800.png 800w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6aa23238f7081ea71f1ab35e_CantStopCA-Logo-2026-ENG-p-1080.png 1080w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6aa23238f7081ea71f1ab35e_CantStopCA-Logo-2026-ENG.png 1492w" alt="" class="image-31"/><div class="blue-outlined-div-block"><div class="content-container"><div class="left-div"><h1 class="heading">Make your voice matter more than billionaires</h1><div class="text-size-large tiny-margin-bottom">Imagine if your voice mattered more to our government than the desires of corporate billionaires.<br/><br/>Your vote helps decide the rules that shape your rent, your healthcare, and even your paycheck. It also determines who our government listens to: ordinary people like us, or wealthy special interests?<br/><br/>But billionaires are working to stop you from voting because they know when ordinary people vote it makes our elected leaders listen to us.<br/><br/>The choice is ours.</div><a data-wf--button--variant="full-red" href="/cantstopca/pledge" class="btn w-inline-block"><div class="text-block-15">PLEDGEÂ TOÂ VOTE â</div></a></div><div class="right-div"><div class="w-embed w-script"><!-- Action Network Custom Styles --> 25<style> 26/* Defined variables */ 27:root { 28 --bde-brand-primary-color: #0D94D3; /* New Blue */ 29 --bde-body-font-family: Arial, sans-serif; 30 --bde-body-text-color: #333333; 31} 32 33.wp-block-details summary { margin: 0 0 1rem; font-size: 24px; font-weight: 700; } 34.wp-block-details summary[open]{ color: var(--bde-brand-primary-color); } 35 36.can_embed #can_embed_form, 37.can_embed #donate_auto_modal { 38 font-family: var(--bde-body-font-family)!important; 39 border-radius: 20px!important; 40 overflow: hidden!important; 41} 42 43#can_embed_form_inner *{ 44 font-family: var(--bde-body-font-family)!important; 45 color: var(--bde-body-text-color)!important; 46} 47 48/* Change link color */ 49.can_embed #can_embed_form a, 50.can_embed #donate_auto_modal a { 51 color: var(--bde-body-text-color)!important; 52 text-decoration: underline!important; 53 text-decoration-thickness: 1px!important; 54 text-underline-offset: 2px!important; 55} 56 57/* Heading colors */ 58.can_embed #can_embed_form h1, 59.can_embed #donate_auto_modal h1, 60.can_embed #can_embed_form h2, 61.can_embed #donate_auto_modal h2, 62.can_embed #can_embed_form h3, 63.can_embed #donate_auto_modal h3, 64.can_embed #can_embed_form h4, 65.can_embed #donate_auto_modal h4, 66.can_embed #can_embed_form h5, 67.can_embed #donate_auto_modal h5, 68.can_embed #can_embed_form h6, 69.can_embed #donate_auto_modal h6 { 70 color: black!important; 71} 72
73#can_embed_form #action_welcome_message, #can_embed_form .action_sidebar_lined{ 74 padding-bottom: 12px!important; 75} 76 77/* Welcome message background color */ 78.can_embed #can_embed_form #action_welcome_message #action_welcome_message_inner, 79.can_embed #donate_auto_modal #action_welcome_message #action_welcome_message_inner { 80 padding: 12px!important; 81 background-color: var(--bde-brand-primary-color)!important; 82 border: none!important; 83 84} 85 86#can_embed_form.can_float #form_col1, 87#can_embed_form.can_float #form_col2{ 88 width: 100%!important; 89 float: none!important; 90} 91 92.can_embed.v5 #can_embed_form h2, 93#can_embed_form_inner>h2+h4, 94#can_embed_form .international_link{ 95 display: none!important; 96} 97 98#can_embed_form label{ 99 margin-bottom: 0!important; 100} 101 102#can_embed_form .floatlabel-wrapper .floatlabel-label-active{ 103 top: 0!important; 104} 105 106.can_embed #can_embed_form input[type="text"], 107.can_embed #can_embed_form input[type="email"], 108.can_embed #can_embed_form input[type="number"], 109.can_embed #can_embed_form input[type="url"], 110.can_embed #can_embed_form input[type="tel"], 111.can_embed #can_embed_form input[type="password"], 112.can_embed #can_embed_form select{ 113 margin: 0 0 6px!important; 114 padding: 6px 12px!important; 115 width: 100%!important; 116 height: 70px!important; 117 font-family: var(--bde-body-font-family)!important; 118 font-size: 21px!important; 119 font-weight: 700!important; 120 border: none!important; 121} 122 123#web-featured #can_embed_form .core_field #form-zip_code:not(.mb_needed), 124#web-footer-cta #can_embed_form .core_field #form-zip_code:not(.mb_needed), 125#web-splash #can_embed_form .core_field #form-zip_code:not(.mb_needed), 126#web-gutenberg #can_embed_form .core_field #form-zip_code:not(.mb_needed){ 127 margin-bottom: 6px!important; 128} 129 130#can_embed_form form li.control-group.checkbox_group_wrap, 131#can_embed_form .check_radio_field{ 132 margin-bottom: 6px!important; 133 cursor: pointer!important; 134} 135 136#can_embed_form .iti__selected-flag{ 137 height: 85%!important; 138} 139 140#mobile_opt_in_default{ 141 display: block!important; 142 font-size: 12px!important; 143 font-weight: 400!important; 144 color: white!important; 145 line-height: 1.25!important; 146 cursor: pointer!important; 147} 148 149#can_embed_form input, 150#can_embed_form textarea, 151#can_embed_form select{ 152 margin-bottom: 0!important; 153} 154 155/* Button Background Color & Text */ 156.can_embed .can_button, 157.can_embed #can_embed_form input[type="submit"], 158.can_embed #can_embed_form .button, 159.can_embed #donate_auto_modal input[type="submit"], 160.can_embed #donate_auto_modal .button { 161 margin: 6px 0 0 0!important; 162 padding: 0!important; 163 background-color: var(--bde-brand-primary-color)!important; 164 width: 100%!important; 165 height: 70px!important; 166 font-size: 21px!important; 167 font-weight: 700!important; 168 color: white!important; 169 letter-spacing: 0!important; 170 text-transform: uppercase!important; 171 border: 1px solid transparent!important; 172 border-radius: 20px!important; 173 transition: background-color 0.2s ease, color 0.2s ease!important; 174} 175 176/* Button Hover State */ 177.can_embed .can_button:hover, 178.can_embed #can_embed_form input[type="submit"]:hover, 179.can_embed #can_embed_form .button:hover, 180.can_embed #donate_auto_modal input[type="submit"]:hover, 181.can_embed #donate_auto_modal .button:hover { 182 background-color: #000000!important; 183 color: white!important; 184} 185 186/* Remove sponsorship */ 187#action_info{ 188 display: none!important; 189} 190 191/* Remove the Action Network Logo */ 192.can_embed #logo_wrap { 193 display: none!important; 194} 195 196.js-d_sharing{ 197 display: none!important; 198} 199</style> 200 201 202<!-- Action Network Embed Source --> 203<link href='https://actionnetwork.org/css/style-embed-v3.css' rel='stylesheet' type='text/css' />
203<script src='https://actionnetwork.org/widgets/v6/form/cant-stop-california-pledge-to-vote-and-protect-the-vote?format=js&source=widget'></script>
203<div id='can-form-area-cant-stop-california-pledge-to-vote-and-protect-the-vote' style='width: 100%'><!-- this div is the target for our HTML insertion --></div> 204 205<!-- Additional jQuery/JavaScript Modifications -->
206<script> 207$(document).ready(function(){ 208 $(document).on('can_embed_loaded', function(){ 209 $('#can_embed_form_inner > h2').remove(); 210 $('#can_embed_form_inner > h3').remove(); 211 $('#can_embed_form_inner > h4').remove(); 212 $('input[name="subscription[sms_group]"]').prop('checked', true); 213 $('#action_info').remove(); 214 $('#logo_wrap').remove(); 215 $('span.international_link-wrap').remove(); 216 217 $('#can_embed_form .core_field #form-zip_code:not(.mb_needed)').each(function() { 218 this.style.setProperty('margin-bottom', '0', 'important'); 219 }); 220 }); 221}); 222</script>
222</div></div></div></div><div id="w-node-b0a78270-dc97-98ba-84c3-090014c1a950-9d2236b4" data-w-id="b0a78270-dc97-98ba-84c3-090014c1a950" class="w-layout-layout scrolling-image-grid wf-layout-layout"><div class="w-layout-cell cell-5"><img src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a87aefe807143dc77e04cef_Chirla_MayDayCoalition_33-scaled.jpg" loading="lazy" sizes="(max-width: 2560px) 100vw, 2560px" srcset="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a87aefe807143dc77e04cef_Chirla_MayDayCoalition_33-scaled-p-500.jpg 500w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a87aefe807143dc77e04cef_Chirla_MayDayCoalition_33-scaled-p-800.jpg 800w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a87aefe807143dc77e04cef_Chirla_MayDayCoalition_33-scaled-p-1080.jpg 1080w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a87aefe807143dc77e04cef_Chirla_MayDayCoalition_33-scaled-p-1600.jpg 1600w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a87aefe807143dc77e04cef_Chirla_MayDayCoalition_33-scaled-p-2000.jpg 2000w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a87aefe807143dc77e04cef_Chirla_MayDayCoalition_33-scaled.jpg 2560w" alt="" class="rounded-edge-img"/></div><div class="w-layout-cell cell-4"><img src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8472512abc6db6730284b1_IMG_0718_2.jpg" loading="lazy" sizes="(max-width: 2048px) 100vw, 2048px" srcset="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8472512abc6db6730284b1_IMG_0718_2-p-500.jpg 500w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8472512abc6db6730284b1_IMG_0718_2-p-800.jpg 800w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8472512abc6db6730284b1_IMG_0718_2-p-1080.jpg 1080w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8472512abc6db6730284b1_IMG_0718_2-p-1600.jpg 1600w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8472512abc6db6730284b1_IMG_0718_2-p-2000.jpg 2000w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8472512abc6db6730284b1_IMG_0718_2.jpg 2048w" alt="" class="rounded-edge-img"/></div><div class="w-layout-cell cell-2"><img src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7dc8b95dae9162ff453bab_hero.png" loading="lazy" width="470" sizes="(max-width: 479px) 100vw, 470px" alt="" srcset="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7dc8b95dae9162ff453bab_hero-p-
222500.png 500w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7dc8b95dae9162ff453bab_hero-p-800.png 800w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7dc8b95dae9162ff453bab_hero-p-1080.png 1080w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7dc8b95dae9162ff453bab_hero-p-1600.png 1600w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7dc8b95dae9162ff453bab_hero.png 1966w" class="rounded-edge-img"/></div><div class="w-layout-cell cell-3"><img src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8613481e677a3c4923e011_IMG_1502.jpg" loading="lazy" width="454" sizes="(max-width: 479px) 100vw, 454px" alt="" srcset="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8613481e677a3c4923e011_IMG_1502-p-500.jpg 500w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8613481e677a3c4923e011_IMG_1502-p-800.jpg 800w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8613481e677a3c4923e011_IMG_1502-p-1080.jpg 1080w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8613481e677a3c4923e011_IMG_1502-p-1600.jpg 1600w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8613481e677a3c4923e011_IMG_1502-p-2000.jpg 2000w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8613481e677a3c4923e011_IMG_1502-p-2600.jpg 2600w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8613481e677a3c4923e011_IMG_1502-p-3200.jpg 3200w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8613481e677a3c4923e011_IMG_1502.jpg 3560w" class="rounded-edge-img"/></div><div class="w-layout-cell cell-5"><img src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7edf14e30cd974c19120bd_vote-protectors.jpg" loading="lazy" sizes="(max-width: 1666px) 100v
222w, 1666px" srcset="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7edf14e30cd974c19120bd_vote-protectors-p-500.jpg 500w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7edf14e30cd974c19120bd_vote-protectors-p-800.jpg 800w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7edf14e30cd974c19120bd_vote-protectors-p-1080.jpg 1080w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7edf14e30cd974c19120bd_vote-protectors-p-1600.jpg 1600w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7edf14e30cd974c19120bd_vote-protectors.jpg 1666w" alt="" class="rounded-edge-img"/></div></div></div><div class="cant-stop-actions"><div class="padding-large"><div class="lightblue_stacking_tiles"><div class="split-div"><div class="_35p-left-div"><img src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7ec9b0a16dd0fbd7a3fc29_vote_graphic.webp" loading="lazy" sizes="(max-width: 673px) 100vw, 673px" srcset="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7ec9b0a16dd0fbd7a3fc29_vote_graphic-p-500.webp 500w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a7ec9b0a16dd0fbd7a3fc29_vote_graphic.webp 673w" alt="" class="voter_image tiny-margin-bottom"/><h2 class="heading-2">More Ways to Protect Your Vote</h2><p class="text-size-large">The billionaires are counting on you to get tired and stay home. Thatâs why they are spending millions on our elections to silence you and make it harder for ordinary people to vote. We have a different plan. Here are 3 things you can do to protect your vote. <br/></p></div><div class="_65p-right-div"><div class="master-tiles-features-2"><div class="tile-features-4"><h1 class="heading-3"><strong>Tell A Friend</strong></h1><div class="text-size-medium">Donât let billionaires set the rules for your health care, your rent, or your job.</div><a href="https://wearecalifornia.org/cantstopca/pledge#share" class="text-style-link w-button">SHARE NOW â</a></div><div class="tile-features-4"><h1 class="heading-3">Protect the Vote in Your Neighborhood</h1><div class="text-size-medium">Join the network of Neighborhood Vote Protectors and ensure everyone in your community votes without fear.</div><a href="/cantstopca/vote-protector-training" class="text-style-link w-button">SIGN UP NOW â</a></div><div class="tile-features-4"><div class="callout_text"><div class="text-block-32">VOTES + VIBES!</div></div><h1 class="heading-3">Throw Your Own Ballot Party</h1><div class="text-size-medium">Good energy is contagious - so is voting. Host a hangout for your family and friends who trust you the most, and help them get their ballot in. We bring the toolkit, you bring the playlist</div><a href="/cantstopca/ballot-party" class="text-style-link w-button">SIGN UP NOW â</a></div></div></div></div></div></div></div></div><div class="section-hero-image"><div class="padding-large"><div class="lightblue-div-block"><h1 class="centered-heading">JOIN A PARTY TO THE POLLS NEAR YOU!</h1><p class="centered-text-size-large">From October to November, We Are California is hosting Party to the Polls, community celebrations across the state.  Every event is a celebration of your right to vote and the power of ordinary people.</p><a data-wf--button--variant="full-red" href="/cantstopca/party-to-the-polls" class="btn w-inline-block"><div class="text-block-15">FIND AN EVENT â</div></a></div></div></div><div class="voter-resources"><div class="padding-large"><div id="resources" class="resources_div"><div class="div-block-20"><h2 class="heading-div"><strong class="heading-2">Get Ready to Vote!</strong></h2><div class="centered-text-size-large">Find all you need to know to be ready to vote with our voter resources, and donât forget to check your registration before the Statewide Election on <strong>November 3, 2026</strong>.</div><div class="single-card"><h1 class="heading-4">How to Vote</h1><div class="centered-text-size-medium">Getting out the vote is easy and safe in California.</div><a data-wf--button--variant="full-red" href="/resources/california-voter-resources" class="btn w-inline-block"><div class="text-block-15">LEARN MORE â</div></a></div></div></div></div></div><footer id="footer" class="footer_component"><div class="padding-large"><div class="social-share-box"><h4 class="heading-5">STAY CONNECTED WITH US ON SOCIAL</h4><div class="footer-social-text">Build the We Are California movement by staying in the know about voting, community events, and much more!</div><div class="social-icons"><a href="https://www.instagram.com/wercalifornia/?hl=en" target="_blank" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a8713127845355cada4ab71_ig-icon.png" alt="" class="social-icon"/></a><a href="https://www.facebook.com/wearecalifornia/" target="_blank" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a871312a2c8ec9c2394cf81_fb-icon.png" alt="" class="social-icon"/></a><a href="https://www.facebook.com/wearecalifornia/" target="_blank" class="w-inline-block"><img loading="lazy" src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a871312dc361d6830ab6ea0_twitter-icon.png" alt="" sizes="100vw" srcset="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a871312dc361d6830ab6ea0_twitter-icon-p-500.png 500w, https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a871312dc361d6830ab6ea0_twitter-icon.png 512w" class="social-icon"/></a></div></div><div class="footer-content"><div class="footer_image-wrapper"><img loading="lazy" src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/6a72a6e1da367d763d6acc82_We%20Are%20California%20Logo.webp" alt="" class="footer_logo"/><a data-wf--button--variant="full-red" href="https://secure.actblue.com/donate/we-are-california-1" class="btn w-inline-block"><div class="text-block-15">DONATE</div></a></div><div class="divider-horizontal"></div><div class="centered-text-size-medium">We Are California is a movement of organizations and people across the state, including California Calls Action Fund. We are a multigenerational movement to mobilize Californians to advance the common dream of a good life, quality education, safety for our families, and a place to call home.</div><div class="padding-top padding-medium"><div class="footer_bottom-wrapper"><div class="w-layout-grid footer_legal-list"><a href="#" class="footer_legal-link">Privacy Policy</a><a href="#" class="footer_tc-link">Terms of Service</a></div><div class="footer_credit-text">© 2026 We Are California. All rights reserved.</div></div></div></div></div></footer>
222<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=6a72a6a03e40d4f76e6d3a37" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
222<script src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
222<script src="https://cdn.prod.website-files.com/6a72a6a03e40d4f76e6d3a37/js/webflow.993c45af.d84da84ed51c2549.js" type="text/javascript" integrity="sha384-QKLC8D9mpWdj7IBWGwJjrDAMu4RlctSCk27unrPEg2qf/FQyY+sfrqTWcFiDt3y6" crossorigin="anonymous"></script>
222<script src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script>
222<script src="https://cdn.prod.website-files.com/gsap/3.15.0/ScrollTrigger.min.js" type="text/javascript"></script>
222<script src="https://cdn.prod.website-files.com/gsap/3.15.0/SplitText.min.js" type="text/javascript"></script>
222<script src="https://cdn.prod.website-files.com/gsap/3.15.0/InertiaPlugin.min.js" type="text/javascript"></script>
222<script src="https://cdn.prod.website-files.com/gsap/3.15.0/Draggable.min.js" type="text/javascript"></script>
222<script src="https://cdn.prod.website-files.com/gsap/3.15.0/ScrambleTextPlugin.min.js" type="text/javascript"></script>
222<script type="text/javascript">gsap.registerPlugin(ScrollTrigger,SplitText,InertiaPlugin,Draggable,ScrambleTextPlugin);</script>
222<script> 223 // register plugins 224 document.addEventListener("DOMContentLoaded", (event) => { gsap.registerPlugin(ScrollTrigger,Draggable,InertiaPlugin,ScrambleTextPlugin,SplitText) 225 //Match media accessibility for reduce motion 226 227 let mm = gsap.matchMedia(); 228 229 mm.add({ 230 isDesktop: "(min-width: 768px) and (prefers-reduced-motion: no-preference)", 231 isMobile: "(max-width: 767px) and (prefers-reduced-motion: no-preference)", 232 }, (context) => { 233 let { isMobile, isDesktop } = context.conditions; 234 235 // gsap code here! ... 236 237 // HERO ON LOAD ANIMATION 238 // Hero image scale + fade in 239gsap.fromTo( 240 ".hero_visuals", 241 { scale: 1.05, opacity: 0 }, 242 { 243 scale: 1, 244 opacity: 1, 245 duration: 4, 246 ease: "power4.out" 247 } 248); 249 250 // SPLIT TEXT ANIMATION WITH GSAP SPLITTEXT 251const split = new SplitText(".hero-title", { type: "chars" }); 252 253 // Set initial opacity to 0 for all characters 254gsap.set(split.chars, { opacity: 0 }); 255 256 // Animate characters in 257gsap.to(split.chars, { 258 opacity: 1, 259 duration: 1, 260 stagger: { 261 each: 1 / split.chars.length, 262 from: "random" 263 }, 264 ease: "power2.out" 265}); 266 // END HERO on load ANIMATION 267 268 // TEXT FADING IN ANIMATION ON SCROLL 269document.querySelectorAll('[animation-container="text-fade-in"]').forEach(container => { 270 container.querySelectorAll('[animation-element="text-fade-in"]').forEach(el => { 271 const split = new SplitText(el, { type: "words,chars" }); 272 const totalChars = split.chars.length; 273 const staggerTime = 1 / totalChars; // Total duration divided by number of characters for stagger 274 275 gsap.fromTo( 276 split.chars, 277 { opacity: 0.1 }, 278 { 279 opacity: 1, 280 ease: "none", 281 stagger: staggerTime, // Set stagger based on the total time and number of characters 282 duration: 1, // Total duration for all characters 283 scrollTrigger: { 284 trigger: el, 285 start: "top 90%", 286 end: "top 20%", 287 once: true 288 } 289 } 290 ); 291 }); 292}); 293 // END TEXT FADING IN ANIMATION ON SCROLL 294 295 // MARQUEE 296gsap.to(".marquee_inner-wrapper", { 297 x: isMobile ? "-16vw" : "-8vw", // matchmedia query for mobile 298 scrollTrigger: { 299 trigger: ".section_vision", 300 start: "top bottom", 301 end: "bottom top", 302 scrub: 0.3, 303 markers: false 304 }, 305 transformOrigin: "50% 50%", // optional: make sure it animates from center 306 force3D: true // optional: force GPU acceleration 307}); 308 // END MARQUEE 309 310 // VISION PIN/SCRUB ANIMATION 311 // Split the text of the h2 element 312const h2Element = document.querySelector(".vision_overlay-text"); 313const splitText = new SplitText(h2Element, { type: "words,chars" }); 314const chars = splitText.chars; 315 316 // Set initial opacity to 0 for all characters 317gsap.set(chars, { opacity: 0 }); 318 319gsap.set(".vision_image-wrapper.is-image-large", { 320 width: isMobile ? "50vw" : "36vw", 321 height: isMobile ? "60vh" : "80vh" 322}); 323 // Create a single timeline (no media queries) 324const tl = gsap.timeline({ 325 scrollTrigger: { 326 trigger: ".vision_content-bottom", 327 start: "top top", 328 end: "bottom 60%", 329 scrub: 0.5, 330 pin: true, 331 pinSpacing: true, 332 anticipatePin: 1, 333 markers: false 334 } 335}); 336 337 // Animate the image wrapper and groups 338tl.to(".vision_image-wrapper.is-image-large", { 339 width: "100vw", 340 height: "100vh", 341 borderRadius: "0px", 342 x: isMobile ? "-25vw" : "-32vw", 343 ease: "power2.inOut" 344}, 0) 345.to(".vision_image-group-left", { 346 x: isMobile ? "-25vw" : "-32vw", 347 ease: "power2.inOut" 348}, 0) 349.to(".vision_image-group-right", { 350 x: isMobile ? "25vw" : "32vw", 351 ease: "power2.inOut" 352}, 0); 353 354 // Character animation that plays/reverses on scroll (non-scrubbing) 355gsap.timeline({ 356 scrollTrigger: { 357 trigger: ".vision_content-bottom", 358 start: "center 48%", 359 end: "bottom bottom", 360 toggleActions: "play none reverse none", 361 markers: false 362 } 363}) 364.to(chars, { 365 opacity: 1, 366 duration: 1.5, 367 stagger: { 368 each: 1 / chars.length, 369 from: "random" 370 }, 371 ease: "power2.out" 372}); 373 374// Refresh ScrollTrigger on window resize 375window.addEventListener("resize", () => { 376 ScrollTrigger.refresh(); 377}); 378 // END VISION PIN/SCRUB ANIMATION 379 380 381 // TEXT SCRAMBLE INTO VIEW 382 // Animate numbers on scroll using ScrambleText 383document.querySelectorAll('.stats_number').forEach(el => { 384 const finalValue = el.textContent.trim(); 385 386 // Clear the initial value 387 gsap.set(el, { textContent: "0" }); 388 389 // ScrollTrigger to fire when element is in view 390 ScrollTrigger.create({ 391 trigger: el, 392 start: "top 80%", 393 once: true, 394 onEnter: () => { 395 gsap.to(el, { 396 duration: 2, 397 scrambleText: { 398 text: finalValue, 399 chars: "0123456789", 400 revealDelay: 0.3 401 }, 402 ease: "power2.out" 403 }); 404 } 405 }); 406}); 407 // END TEXT SCRAMBLE INTO VIEW 408 409 // DRAGGABLE CTA ANIMATION 410document.querySelectorAll('#container-draggable .hand-icon.draggable').forEach((el, index) => { 411 // Set initial opacity and scale using GSAP (no need for random positioning anymore) 412 gsap.set(el, { 413 opacity: 0, // Start with opacity 0 414 scale: 0.9, // Start with scale 0.9 415 rotation: gsap.utils.random(-20, 20) // Optional: add random rotation for variety 416 }); 417 418 // Create timeline for the appearance animation 419 const appearTimeline = gsap.timeline({ paused: true }); 420 421 appearTimeline.to(el, { 422 opacity: 1, // Fade in to opacity 1 423 scale: 1, // Scale up to normal size 424 rotation: gsap.utils.random(-20, 20), // Random rotation for variety 425 duration: 1, // Duration of the appearance animation 426 ease: "back.out(1.7)" // Bounce ease for that small bounce effect
427 }); 428 429 // ScrollTrigger to start the animation when the container comes into view 430 ScrollTrigger.create({ 431 trigger: el, 432 start: "top 80%", 433 once: true, 434 onEnter: () => { 435 gsap.delayedCall(index * 0.2, () => { // Staggered start for each element 436 appearTimeline.play(); 437 }); 438 439 // Re-enable Draggable after the animation starts 440 Draggable.create(el, { 441 bounds: "#container-draggable", 442 inertia: true, 443 type: "x,y", 444 edgeResistance: 0.65, 445 throwProps: true, 446 zIndexBoost: false 447 }); 448 } 449 }); 450}); 451 // END DRAGGABLE CTA ANIMATION 452 453 // END matchMedia 454 }) 455 // end gsap code... 456 }); 457 458</script>
458<script src="https://popup-builder-cdn.pages.dev/1.3.3/popup-builder.js" type="text/javascript" integrity="sha384-D+nlMJH7deTa+kN7xtrEY8H/V5S/51vXPJ4H0SruZ+dTTvn4ufKQRIiMoxLp/cYM" crossorigin="anonymous"></script>
458</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.