.home-vote{--home-frame-gutter:var(--space-6);width:calc(100% - var(--home-frame-gutter) - var(--home-frame-gutter));max-width:var(--frame-max-width,var(--container-max-width));margin:var(--space-6) auto 0}@media (max-width:1023.98px){.home-vote{--home-frame-gutter:var(--space-3)}}.home-vote__inner{align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-8);border-radius:var(--radius-lg,20px);color:#fff;background:radial-gradient(60% 120% at 100% 0%, #ffffff2e, transparent 60%),radial-gradient(40% 90% at 0% 100%, #ac84ef59, transparent 70%),var(--gradient-dusk);box-shadow:var(--shadow-lg);display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.home-vote__inner{gap:var(--space-8);padding:var(--space-10) var(--space-12)}}@media (max-width:767.98px){.home-vote__inner{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);flex-direction:column}}.home-vote__icon{background:#ffffff29;border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff47}.home-vote__icon svg{width:1.5rem;height:1.5rem}.home-vote__text{flex:1;min-width:0}.home-vote__eyebrow{margin:0 0 var(--space-1);font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-cyan);font-size:.75rem;font-weight:600}@media (min-width:1024px){.home-vote__eyebrow{margin-bottom:var(--space-2)}}.home-vote__title{color:#fff;margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.875rem);line-height:1.2}.home-vote__body{margin:var(--space-2) 0 0;color:#ffffffe0;max-width:46rem;font-size:.9375rem;line-height:1.5}@media (min-width:1024px){.home-vote__body{margin-top:var(--space-3);line-height:1.6}}.home-vote__cta{justify-content:center;align-items:center;gap:var(--space-3);min-height:3.5rem;padding:var(--space-3) var(--space-8);border-radius:var(--radius-pill);font-family:var(--font-ui);white-space:nowrap;color:var(--color-primary);cursor:pointer;background:#fff;border:0;font-size:1.125rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #07072147,0 0 0 6px #ffffff2e}.home-vote__cta svg{width:1.25rem;height:1.25rem}.home-vote__cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #07072157,0 0 0 8px #ffffff3d}.home-vote__cta:focus-visible{outline:3px solid var(--color-accent-cyan);outline-offset:4px}.home-vote__cta{flex:none}@media (max-width:767.98px){.home-vote__cta{width:100%}}
