PageSourceSearch

https://we-are-california.webflow.io/cantstopca

html we-are-california.webflow.io collected 2026-10-03 14:00:44 UTC 32,820 bytes, 458 lines download raw bytes

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&#x27;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&#x27;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&#x27;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.